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