龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

JS中Array数组的三大属性用法揭秘(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
3、constructor属性 constructor属性 表示创建对象的函数。 object.constructor//object是对象或函数的名称。 说明:constructor属性是所有具有prototype的对象的成员。它

3、constructor属性

constructor属性

表示创建对象的函数。

object.constructor//object是对象或函数的名称。

说明:constructor属性是所有具有prototype的对象的成员。它们包括除Global和Math对象以外的所有JScript固有对象。constructor属性保存了对构造特定对象实例的函数的引用。

例如:

  1. x=newString("Hi");  
  2. if(x.constructor==String)//进行处理(条件为真)。  
  3. //或  
  4. functionMyFunc{  
  5. //函数体。  
  6. }  
  7.  
  8. y=newMyFunc;  
  9. if(y.constructor==MyFunc)//进行处理(条件为真)。  
  10.  

对于数组来说:
 

  1. y=newArray();  
  2.  

Array数组对象的8个分类及多个方法

1.Array数组的创建

vararrayObj=newArray(); //创建一个默认数组,长度是0
vararrayObj=newArray(size); //创建一个size长度的数组,注意Array的长度是可变的,所以不是上限,是长度
vararrayObj=newArray(item1,item2,); //创建一个数组并赋初值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。

2、Array数组的元素的访问

varArrayItemValue=arrayObj[1];//获取数组的元素值
arrayObj[1]="要赋予新值";//给数组元素赋予新的值

精彩图集

赞助商链接