2009-01-06 49 views
4

有人能告訴我上面兩行javascript究竟做了什麼嗎?更重要的是,它叫什麼,所以我可以搜索一些JavaScript引用來了解它?我假設他們都在創建某種形式的數組,可以將對象添加到...?Javascript:var map = {}; var list = [];

回答

2

它在map中創建一個空字典,在list中創建一個空數組。

http://www.geocities.com/schools_ring/ArrayAndHash.html上閱讀這些結構。

+0

你的鏈接調用JavaScript對象散列表,你稱它們爲字典。只是稱他們爲對象 - 稱他們爲別的東西最好是誤導 - 請參閱http://stackoverflow.com/questions/368280/javascript-hashmap-equivalent#383540 – Christoph 2009-01-06 10:57:02

8

大括號是創建Javascript對象的語法(這實際上是一個關鍵/值對的榮耀集合);括號創建一個可調整大小的數組。

這些被稱爲文字,它們是一個方便的快捷方式,可以幫助您在沒有大量輸入的情況下製作對象和數組(很好,因爲您始終使用它們)。許多其他編程語言對映射和數組具有相似的文字語法。

相關問題