for(var i = 0i<a.lengthi++){
console.log(i)
}
这个i就是数组的下标
数组本身也是个对象,比如说 var arr=['zero','one','two'] 等价于(但不是完全等于)下面的json对象:
var arr = {'0':'zero',
'1':'one',
'2':'two'
}
而当你 arr.x = 'X' 时,arr等价于:
var arr = {'0':'zero',
'1':'one',
'2':'two',
'x':'X'
}
所以这么做是合法的。