javascript
2016-12-04 17:12:12 0 举报
AI智能生成
javascript
作者其他创作
大纲/内容
语法
数组
本质上,数组是一种特殊的对象(typeof [1,2,3] //"object")
(Object.keys)方法返回数组的所有键名
数组的特殊性体现在,它的键名是按次序排列的一组整数
数组的键名其实也是字符串
分别用数值和字符串作为键名,结果都能读取数组。原因是数值键名被自动转为了字符串。
之所以可以用数值读取,是因为非字符串的键名会被转为字符串。
length属性
数组的length属性返回数组的成员数量
JavaScript使用一个32位整数,保存数组的元素个数。这意味着,数组成员最多只有(232 - 1)个,也就是说length属性的最大值就是4294967295
类似数组的对象
变量obj是一个对象,使用的时候看上去跟数组很像,但是无法使用数组的方法。这就是类似数组的对象。
类似数组的对象只有一个特征,就是具有length属性
只要有length属性,就可以认为这个对象类似于数组。但是,对象的length属性不是动态值,不会随着成员的变化而变化。
典型的类似数组的对象是函数的arguments对象,以及大多数DOM元素集,还有字符串。
子主题
0 条评论
下一页