JavaScript入門④-萬物皆物件:Object

2022-12-03 12:00:41

01、Object物件

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