object

object是對象 即:{}   有對應幾種方法

1.Object.assign() 

簡述:將兩個對象的屬性放到第一個對象內

這個屬性爲第一層是深拷貝,多層次爲淺拷貝       多層次=>{name:1,obj:{sex:2}} 

2.Object.create()

簡述:繼承

可以用來繼承  缺點是瀏覽器不一定兼容這個 要做兼容性調整

 

3.Object.keys()

簡述:獲取對象內所有key值 轉換爲數組   

我們可以用這個來判斷是不是空對象

 4.Object.values()

簡述:獲取對象的值

5. 結構賦值

結構賦值的好處是 如果你修改了對象內的值  對象值不會變  而如果你修改 a.name那麼對象的值就會變了  減少了一層拷貝

6.屬性名

7.Object.getOwnPropertyDescriptor

簡述:獲取對象是否有該key值  兩個參數 第一個是對象,第二個是key

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章