學(xué)習(xí)總結(jié)3:ES6對象

新增方法:

一、Object.is()? 比較兩個值是否相等

二、Object.asign(),用于對象合并

? ??????Object.assign(target,source1,source2),target是目標(biāo)對象,后面的參數(shù)都是源對象,該方法將所有源對象上的可枚舉屬性復(fù)制到目標(biāo)對象上。 如果目標(biāo)對象與源對象有重名屬性,則后面的屬性會覆蓋前面的屬性;如果源對象上某個屬性值為對象,則目標(biāo)對象上拷貝得到的是該對象的引用,即該方法實(shí)行的是淺拷貝。

? ? ? ? 使用場景:

? ? ? ? 1,為對象添加屬性

? ? ? ? 2,為對象添加方法:

等同于

三、Object.keys()、Object.values()、Object.entries()

? ??Object.keys()方法返回參數(shù)對象所有自身可遍歷(不含繼承的)的鍵名組成的數(shù)組

? ??Object.values()方法同上返回鍵值組成的數(shù)組

? ??Object.entries()方法同上返回?cái)?shù)組,成員是鍵值對數(shù)組,即[key, value],該方法有一個逆方法Object.fromEntries(),返回對象,適合將Map結(jié)構(gòu)轉(zhuǎn)為對象


新特性:

一、對象屬性(方法)簡潔的寫法

二、屬性名表達(dá)式

三、擴(kuò)展運(yùn)算符

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容