发表于: 2017-04-02 23:27:15

1 604


今天完成的事:

a.继续任务4的编写

b,js的学习:

构造函数

Array是JavaScript的内置对象,同时也是一个构造函数,可以用它生成新的数组。

var arr = new Array(2);

arr.length // 2

arr // [ undefined x 2 ]

Array构造函数的参数2,表示生成一个两个成员的数组,每个位置都是空值。

// 无参数时,返回一个空数组

new Array() // []

// 单个正整数参数,表示返回的新数组的长度

new Array(1) // [ undefined ]

new Array(2) // [ undefined x 2 ]

// 非正整数的数值作为参数,会报错

new Array(3.2) // RangeError: Invalid array length

new Array(-3) // RangeError: Invalid array length

// 单个非正整数参数(比如字符串、布尔值、对象等),

// 则该参数是返回的新数组的成员

new Array('abc') // ['abc']

new Array([1]) // [Array[1]]

// 多参数时,所有参数都是返回的新数组的成员

new Array(1, 2) // [1, 2]

new Array('a', 'b', 'c') // ['a', 'b', 'c']

Array.isArray方法用来判断一个值是否为数组

var a = [1, 2, 3];

typeof a // "object"

Array.isArray(a) // true

ypeof运算符只能显示数组的类型是Object,而Array.isArray方法可以对数组返回true

valueOf方法返回数组本身。

var a = [1, 2, 3];

a.valueOf() // [1, 2, 3]

toString方法返回数组的字符串形式。

var a = [1, 2, 3];

a.toString() // "1,2,3"

var a = [1, 2, 3, [4, 5, 6]];

a.toString() // "1,2,3,4,5,6"

shift方法用于删除数组的第一个元素,并返回该元素。注意,该方法会改变原数组。

var a = ['a', 'b', 'c'];

a.shift() // 'a'

a // ['b', 'c']

      

明天计划的事:

            1,继续学习JS

            2,继续任务4 的编写

            

            

遇到的问题:

           

收获:



返回列表 返回列表
评论

    分享到