為什么我可以將命名的屬性添加到數組中,就好像它是一個對象一樣?以下兩個不同的代碼片段似乎與我等效:var myArray = Array();myArray['A'] = "Athens";myArray['B'] = "Berlin";和var myObject = {'A': 'Athens', 'B':'Berlin'};因為他們的行為都是一樣的,而且typeof(myArray) == typeof(myObjects)(兩者都會產生‘Object’)。這些變體之間有什么區(qū)別嗎?
為什么我可以將命名的屬性添加到數組中,就好像它是一個對象一樣?
翻閱古今
2019-07-01 09:47:36