物件

物件是鍵值對或屬性的集合。鍵可以是 Strings 或 Symbols,值可以是基元(數字,字串,符號)或對其他物件的引用。

在 JavaScript 中,大量的值是物件(例如函式,陣列)或表現為不可變物件(數字,字串,布林值)的基元。可以使用點(obj.prop)或括號(obj['prop'])表示法訪問它們的屬性或 prototype 的屬性。值得注意的例外是特殊值 undefinednull

物件在 JavaScript 中通過引用儲存,而不是通過值儲存。這意味著當複製或作為引數傳遞給函式時,複製和原始對同一物件的引用,對一個屬性的更改將改變另一個屬性的相同屬性。這不適用於基元,它們是不可變的並通過值傳遞。