为什么我可以将命名的属性添加到数组中,就好像它是一个对象一样?
以下两个不同的代码片段似乎与我等效:
var myArray = Array();myArray['A'] = "Athens";myArray['B'] = "Berlin";
和
var myObject = {'A': 'Athens', 'B':'Berlin'};
因为他们的行为都是一样的,而且typeof(myArray) == typeof(myObjects)(两者都会产生‘Object’)。
typeof(myArray) == typeof(myObjects)
这些变体之间有什么区别吗?
动漫人物
慕莱坞森
相关分类