Object 是 JavaScript 的一種 資料型別,它用於儲存各種鍵值集合和更復雜的實體,是一組資料和功能的集合。JS中幾乎所有物件都是繼承自Object,Array、RegExp、Math、Map、Set都是他的子型別。
{ key(字串/Symbol) : value(任意型別), ...}
new Ojbect()
、字面量{key:value,key2:value2}
、 Object.create(obj)
。
new 構造器()
,實現可重用的物件建立,任何函數都可以用於構造器(箭頭函數除外),一般約定首字母大寫,沒有return
返回值。物件.屬性=value
,物件["屬性名"]=value
,屬性(Key)存在則賦值,不存在則建立並賦值。delete obj.prop
"key" in obj
,返回bool
for(let key in obj)
迴圈所有key。屬性/方法 | 描述 |
---|---|
✅靜態屬性/方法 | |
Object.create(proto, propertiesObject) | 使用指定的原型物件和屬性建立一個新物件 |
Object.assign(target,...source) IE
|