[JavaScript]Objects 物件
Published in
1 min readMay 21, 2019
可以像任何JavaScript類型一樣將對象分配給變量。我們使用花括號{}
來指定對象文字:
let spaceship = {};
- 對象存儲鍵值對(key-value pairs)的集合。
- 鍵值對key-value pairs是一種可以用「字串」,來存取物件內某個「屬性欄位」的技巧。
- 每個鍵值對都是一個屬性 — 當屬性是一個函數時,它被稱為方法(method)。
- 對象文字由以花括號括起的逗號分隔的鍵值對組成。
- 可以使用點表示法或括號表示法訪問,添加或編輯對像中的屬性。
- 可以使用鍵值語法將匿名函數表達式作為值或使用新的ES6方法語法向對象文字添加方法。
- 我們可以通過鏈接運算符來導航複雜的嵌套對象。
- 對像是可變的 — 即使它們被
const
聲明,也可以改變它們的屬性。 - 對象通過引用傳遞 — 當對傳遞給函數的對象進行更改時,這些更改是永久性的。
- 可以使用
For...in
語法迭代對象。