-
- ECMAScript数组的每一项可以保存任何类型的数据
- ECMAScript数组的大小是可以动态调整
- 使用
Array构造函数 - 如果传递的是数值,则会按照该数值创建包含给定项数的数组
- 一个包含3项的数组
- 也可以省略
new操作符 - 创建数组的第二种基本方式是使用数组字面量表示法
- 不要这样!这样会创建一个包含2或3项的数组
- 不要这样!这样会创建一个包含5或6项的数组
- 数组的
length属性很有特点——它不是只读的。因此,通过设置这个属性,可以从数组的末尾移除项或向数组中添加新项 - 利用
length属性也可以方便地在数组末尾添加新项 - 当把一个值放在超出当前数组大小的位置上时,数组就会重新计算其长度值,即长度值等于最后一项的索引加1
- 一个全局作用域而言,使用
instanceof操作符就能得到满意的结果- 判断是不是Array
- 它假定只有一个全局执行环境
- ECMAScript 5新增了
Array.isArray()方法。这个方法的目的是最终确定某个值到底是不是数组,而不管它是在哪个全局执行环境中创建的 - 由于
alert()要接收字符串参数,所以它会在后台调用toString()方法,由此会得到与直接调用toString()方法相同的结果 - 不同之处在于,这一次为了取得每一项的值,调用的是每一项的
toLocaleString()方法,而不是toString()方法- toLocalString()
-
join()方法只接收一个参数,即用作分隔符的字符串,然后返回包含所有数组项的字符串
-
2016年10月10日星期一
Google Blog 10/11/2016 (a.m.)
订阅:
博文评论 (Atom)
没有评论:
发表评论