为什么我可以将命名的属性添加到数组中,就好像它是一个对象一样?以下两个不同的代码片段似乎与我等效:var myArray = Array();myArray['A'] = "Athens";myArray['B'] = "Berlin";和var myObject = {'A': 'Athens', 'B':'Berlin'};因为他们的行为都是一样的,而且typeof(myArray) == typeof(myObjects)(两者都会产生‘Object’)。这些变体之间有什么区别吗?
3 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
concat every filer forEach join indexOf lastIndexOf map pop push reverse shift slice some sort splice toSource toString unshift valueOf
添加回答
举报
0/150
提交
取消