数组和数组属性

  var arr = [];
        arr[0] = 'a';
        arr[1] = 'b';
        arr.foo = 'c';
        console.log(arr.length);//2
        arr.length += arr.foo.length; //3
        console.log(arr.length);

答案解析 :

  1.arr.foo当中,foo为数组的一个属性,就如同length一样,对于一个数组arr来说,它具有自己的元素属性,而数组的属性,不会影响数组的任何长度

  2.第一次alert弹出的是数组元素的数量,即2

  3.而arr.foo的长度为1,所以为3 (2+1)

猜你喜欢

转载自www.cnblogs.com/asd7850254/p/12286237.html