1、数字作为下标
2、字符串作为下标【数组本身也是对象,这些字符串会被结实为对象的属性,数组本身的length不会发生变化】
var arr1 = new Array(); arr1['name'] = "xhaja"; arr1['age'] = 34 for(var key in arr1) { console.log(key) //name , age console.log(arr1[key]) // xhaja , 34 }
console.log(arr1.length) // 结果为0