JS中Array数组的三大属性用法揭秘(1)(2)
3、constructor属性
constructor属性
表示创建对象的函数。
object.constructor//object是对象或函数的名称。
说明:constructor属性是所有具有prototype的对象的成员。它们包括除Global和Math对象以外的所有JScript固有对象。constructor属性保存了对构造特定对象实例的函数的引用。
例如:
- x=newString("Hi");
- if(x.constructor==String)//进行处理(条件为真)。
- //或
- functionMyFunc{
- //函数体。
- }
- y=newMyFunc;
- if(y.constructor==MyFunc)//进行处理(条件为真)。
对于数组来说:
- y=newArray();
Array数组对象的8个分类及多个方法
1.Array数组的创建
vararrayObj=newArray(); //创建一个默认数组,长度是0
vararrayObj=newArray(size); //创建一个size长度的数组,注意Array的长度是可变的,所以不是上限,是长度
vararrayObj=newArray(item1,item2,); //创建一个数组并赋初值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
2、Array数组的元素的访问
varArrayItemValue=arrayObj[1];//获取数组的元素值
arrayObj[1]="要赋予新值";//给数组元素赋予新的值