2016年10月10日星期一

Google Blog 10/11/2016 (a.m.)

    • 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()方法只接收一个参数,即用作分隔符的字符串,然后返回包含所有数组项的字符串

Posted from Diigo. The rest of my favorite links are here.

没有评论:

发表评论