Site hosted by Angelfire.com: Build your free website today!

JavaScript的对象(Object)
--学习笔记
Array∶对象,使用时先创建一个实例。
构造函数
  1.var a=new Arrey();(适用版本∶JavaScript 1.1)
  创建一个长度为0的新数组。为特定数组元素赋值将自动改变数组的长度。
  2.var a=new Arrey(lenth);(适用版本∶JavaScript 1.1)
  创建一个长度为lenth的新数组,下标从0到lenth-1,所有元素初值为NULL。
  3.var a=new Arrey("数值0","数值1",...,"数值N");(适用版本∶JavaScript 1.1)
  4.var a=["数值0","数值1",...,"数值N"];(适用版本∶JavaScript 1.2)
常用属性∶
  1.lenth(适用版本∶JavaScript 1.1)
  如果减小lenth,后面的数组元素丢失。如果扩大lenth,新添的数组元素的值为undefined(进行==比较时,作用与null相同)。

Date∶对象,提供处理日期和时间的方法,使用时先创建一个实例(如∶objectName=new Date();),调用方法时得使用该实例。
常用方法∶
  1.getHours();(适用版本∶JavaScript 1.0)
  返回日期对象的小时数(24小时格式)。
  2.getMinutes();(适用版本∶JavaScript 1.0)
  返回日期对象的分钟数(0-59)。
  3.getYear();(适用版本∶JavaScript 1.0)
  返回日期对象的年份。
  4.getMonth();(适用版本∶JavaScript 1.0)
  返回日期对象的月份(1月是0)。
  5.getDate();(适用版本∶JavaScript 1.0)
  返回月中日期。
  6.getDay();(适用版本∶JavaScript 1.0)
  返回星期几(星期日是0;星期1是1)。
  7.toGMTString();(适用版本∶JavaScript 1.0)
  返回一个包含GMT格式的时间字符串。

document∶直接使用的对象
常用属性∶
  1.referrer(适用版本∶JavaScript 1.0)
  返回的字符串表示包含当前文档的超链接的文档的URL。该属性只读。
  referrer属性具有的属性∶lenth
  2.location(适用版本∶JavaScript 1.0)
  返回当前网页的URL。该属性只读。
常用方法∶
  1.clear();(适用版本∶JavaScript 1.0)
  功能是清除窗口内容。
  2.close();(适用版本∶JavaScript 1.0)
  功能是关闭当前的输出流并停止其显示。
  3.write("字符串");(适用版本∶JavaScript 1.0)
  功能是将字符串写入文档窗口。
  例∶document.write("字符串");
  例∶document.write("字符串"+ < B R > ); //换行
  例∶document.write("< EMBED src=乐曲名.mid width=0 height=0 autostart=true loop=true>")//播放MIDI音乐文件
  4.writeln("字符串");(适用版本∶JavaScript 1.0)
  功能是将字符串写入文档窗口。字符串中含\n表示换行。字符串中还可以含元素标记,如LI、B、UL等。

history∶直接使用的对象,先前访问过的URL历史记录表
常用方法∶
  1.go(数字);(适用版本∶JavaScript 1.0)
  装入一个在历史记录表中指定的文档。数字是前进的页面数。

Math∶直接使用的对象,提供常数和数学函数
常用属性∶
  1.PI(适用版本∶JavaScript 1.0)
  返回π值。
  2.E(适用版本∶JavaScript 1.0)
  返回e值。
常用方法∶
  1.abs(数字);(适用版本∶JavaScript 1.0)
  返回数字的绝对值。
  2.ceil(数字);(适用版本∶JavaScript 1.0)
  返回最接近的、大于等于该数字的整数。
  3.cos(弧度值);(适用版本∶JavaScript 1.0)
  返回角度的余弦值。
  4.exp(自变量数字);(适用版本∶JavaScript 1.0)
  返回E的自变量次幂。
  5.floor(数字);(适用版本∶JavaScript 1.0)
  返回最接近的、小于等于该数字的整数。
  6.max(数字1,数字2);(适用版本∶JavaScript 1.0)
  返回2个数字中较大的一个。
  7.min(数字1,数字2);(适用版本∶JavaScript 1.0)
  返回2个数字中较小的一个。
  8.pow(底数,指数);(适用版本∶JavaScript 1.0)
  返回底数的指数幂。
  9.round(浮点数字);(适用版本∶JavaScript 1.0)
  返回舍入后的整数值。
  10.sin(弧度值);(适用版本∶JavaScript 1.0)
  返回角度的正弦值。

navigator
常用属性∶
  1.appName(适用版本∶JavaScript 1.0)
  返回浏览器名称。该属性只读。
  2.appVersion(适用版本∶JavaScript 1.0)
  返回操作系统和版本号信息。该属性只读。

screen
常用属性∶
  1.width(适用版本∶JavaScript 1.2)
  返回屏幕的像素宽度。该属性只读。
  2.height(适用版本∶JavaScript 1.2)
  返回屏幕的像素高度。该属性只读。
  3.avilWidth(适用版本∶JavaScript 1.2)
  返回屏幕的像素宽度(扣除用户界面)。该属性只读。
  4.availHeight(适用版本∶JavaScript 1.2)
  返回屏幕的像素高度(扣除用户界面)。该属性只读。

string∶字符串对象。使用时用双引号或单引号定义(字符串名="字符串")。调用方法时得使用该字符串名。
常用属性
  1.length(适用版本∶JavaScript 1.0)
  返回字符串的长度值(整数)。该属性只读。
常用方法∶
  1.charAt(数字);(适用版本∶JavaScript 1.0)
  返回字符串中处于该数字位置的字符。
  2.link("地址或文件名字符串");(适用版本∶JavaScript 1.0)
  功能是创建一个到其他URL的超文本链接。
  例∶字符串名="在网页上显示的字符串";
    document.write(字符串名.link("地址或文件名"));
  3.sub();(适用版本∶JavaScript 1.0)
  将一个字符串对象转化成下标文本格式在网页上显示。
  例∶字符串名1="在网页上显示的字符串1";
    字符串名2="在网页上显示的字符串2";
    document.write(字符串名1+字符串名2.sub());
  4.sup();(适用版本∶JavaScript 1.0)
  将一个字符串对象转化成上标文本格式在网页上显示。

window∶窗口对象,具有最高优先级,调用其方法时可以不用指明window对象。
常用属性:
  1.innerHeight(适用版本∶JavaScript 1.2)
  返回或修改浏览器窗口的内部高度。
  2.innerWidth(适用版本∶JavaScript 1.2)
  返回或修改浏览器窗口的内部宽度。
  3.status(适用版本∶JavaScript 1.0)
  返回或修改状态条显示的字符串。
  4.location
  当前页面。
  例∶window.location="网页名.htm";
常用方法∶
  1.alert("字符串");(适用版本∶JavaScript 1.0)
  功能是弹出一个具有OK的对话框并显示字符串。
  2.close();(适用版本∶JavaScript 1.0)
  功能是关闭当前窗口。
  3.confirm("信息字符串"); (适用版本∶JavaScript 1.0)
  显示一个确认对话框,选择OK则返回true;选择Cancel则返回false。
  例∶if(confirm("提问句?")) ...;
  4.open("新窗口地址或文件名","窗口名");
  或open("新窗口地址或文件名","窗口名"[,"状态1=...,状态2=..."]);
  (适用版本∶JavaScript 1.0)
  返回值是一个窗口对象(实例)。
  功能是创建一个窗口实例。
  状态有∶width=数字
      height=数字
      toolbar=yes(或者1)   toolbar=no(或者0)
      status=yes
      scrollbars=yes
      menubar=yes
5.prompt("提示信息字符串","缺省输入字符串");(适用版本∶JavaScript 1.0)
  返回值是用户的输入信息(字符串)。


其他方法∶属于哪个对象?
  1.parseFloat("数字字符串");
  返回浮点数。出错时返回0或NAN。
  2.parseInt("数字字符串",基数数字);
  返回一个十进制整数。
  当基数数字为16时,数字字符串的形式为16进制形式(如 f5),返回245;
  当基数数字为10时,数字字符串的形式为10进制形式(如 245),返回245;
  当基数数字为2时,数字字符串的形式为2进制形式(如 11110101),返回245。
  当无基数时,输入16进制数时,用前缀0x;输入8进制数时用前缀0。


对象的省略∶
  (1)window.方法(); 可以写为∶ 方法();
    window.属性=...; 可以写为∶ 属性=...;
  (2)对象.方法();对象.属性=...; 可以写为∶ with(对象){方法();属性=...;}