Javascript 数组操作整理 Array 对象属性 属性 描述 FF IE constructor 返回对创建此对象的数组函数的引用
1 4 index 1 4 input 1 4 length 设置或返回数组中元素的数目
1 4 prototype 使您有能力向对象添加属性和方法
1 length 说明:Length 属性表示数组的长度,即其中元素的个数
因为数组的索引总是由0 开始, 所以一个数组的上下限分别是:0 和 length-1
和其他大多数语言不同的是,JavaScript数组的length 属性是可变的,这一点需要特别注意
当 length 属性被设置得更大时,整个数组的状态事实上不会发生变化,仅仅是length 属性变大;当 length 属性被设置得比原来小时,则原先数组中索引大于或等于length 的元素的值全部被丢失
下面是演示改变length 属性的例子: var arr=[12,23,5,3,25,98,76,54,56,76];//定义了一个包含10 个数字的数组 alert(arr
length); //显示数组的长度10 arr
length=12; //增大数组的长度 alert(arr
length); //显示数组的长度已经变为12 alert(arr[8]); //显示第9 个元素的值,为56 arr
length=5; //将数组的长度减少到5,索引等于或超过5 的元素被丢弃 alert(arr[8]); //显示第9 个元素已经变为"undefined" arr
length=10; //将数组长度恢复为10 alert(arr[8]); //虽然长度被恢复为10, 但第9 个元素却无法收回,显示"undefined" 由上面的代码我们可以清楚的看到length 属性的性质
但 length 对象不仅可