JavaScript数组为什么是对象

有过PHP编程经验的程序员学习JavaScript的时候,会发现数组也是对象,这和PHP是不同的,在PHP中数组就是数组类型,并不是是对象.究竟为什么在JavaScript中数组会是对象呢?

var array = [];//声明一个数组

alert(typeof array);//数据类型为object

1.我们知道JavaScript中的数组索引是数字的,其实就是对象的属性;

var array = [10,20,30];

alert(array[0]);

alert(array[1]);

alert(array[2]);

var array = {

  0:10,

  1:20,

  2:30 

}

alert(array[0]);

alert(array[1]);

alert(array[2]);

猜你喜欢

转载自www.cnblogs.com/fantianlong/p/9936758.html
今日推荐