【摘要】:3)Array数组对象的特点①数组元素的数据类型不要求一致。当数组元素是数组对象时,可以得到二维数组。Math对象是“静态对象”,它本身就是一个实例,不能用new创建Ma th对象实例,直接通过对象名Math引用。所有的数值都是Number对象。为了避免减慢脚本速度,应尽可能少地使用Function构造函数。1)创建Date对象实例。语法如下:dateVal有多种形式,常用如下的形式,例如:2)Date对象的方法如下表:(续)(续)
(1)Array数组对象
1)创建Array数组对象实例。语法格式如下:
var数组名=new Array([元素个数]);
例如:
2)数组元素的引用。语法格式如下:
数组名[下标值]
例如:
数组元素的下标值是从0开始的,若数组有8个元素,则其下标值是从0~7。
3)Array数组对象的特点
①数组元素的数据类型不要求一致。可以给一个数组的不同元素赋不同数据类型的值。例如:
数组元素可以是对象。当数组元素是数组对象时,可以得到二维数组。例如:
这就创建了一个10*6的二维数组。
②数组长度可以动态变化:
例如:vara1=new Array(10);若要将a1增加到20个元素,则只要执行语句a1[19]=1;即可。
③数组的创建和赋值可一步完成。例如:
vara1=new Array(12,21,23,56,15);
创建了一个5个元素的数组,其值是12,21,23,56,15。
4)Array数组对象的属性和方法如下表:
(2)String对象
在JavaScript中每个字符串都是对象。
1)创建String对象实例,语法如下:
或
例如:
2)String对象的属性和方法如下表:
(续)
(3)Math对象
Math对象封装了常用的数学常数和运算公式,如圆周率PI、10的自然对数、三角函数、对数函数等。Math对象是“静态对象”,它本身就是一个实例,不能用new创建Ma th对象实例,直接通过对象名Math引用。例如,求2的2次方:var p1=Math.pow(2,5);。
1)Math对象的属性如下表:(www.chuimin.cn)
(续)
2)Math对象的方法如下表:
(4)Number对象
Numb er对象也是“静态对象”,它本身就是一个实例,不能用new创建Math对象实例,直接通过对象名Number引用。所有的数值都是Number对象。
1)Number对象的属性如下表:
(续)
2)SNumber对象的方法如下表:
另外,Number对象可以将字符型数字转换为数值型。例如:
(5)Boolean对象
创建Boolean对象实例,语法如下:
Boolean对象实例只有两个值:true或false。如果boolValue被省略或者为false、0、null、NaN或空字符串,Boolean对象的初始值则为false。否则,初始值为true。例如:
由于Boolean对象与boolean数据类型互用,所以很少需要显式构造Boolean对象。在大多数情况下应使用boolean数据类型。
(6)Function对象
Function对象提供了另一种定义和使用函数的方法。利用Function对象定义函数对象实例的语法如下:
其中:Fname是函数名,[param1,param2...]是形式参数,它们可以没有。Body是字符串形式的函数体。
Function构造函数允许脚本在运行时创建函数,因此脚本具有更大的灵活性,但它也会减慢代码的执行速度。为了避免减慢脚本速度,应尽可能少地使用Function构造函数。传递到Function构造函数的参数(除最后一个参数之外的所有参数)将用做新函数的参数。传递到构造函数的最后一个参数解释为函数体的代码。例如:
以后就可以调用它:
则会输出:
Function对象的属性如下:
(7)Date对象
Date对象封装了许多有关设置、获得和处理日期和时间的方法,但没有任何属性。
1)创建Date对象实例。语法如下:
dateVal有多种形式,常用如下的形式,例如:
2)Date对象的方法如下表:
(续)
(续)
相关推荐