es6物件的擴充套件

2022-06-28 17:06:10 字數 578 閱讀 8746

物件的擴充套件

屬性名表示式:字面量定義物件時使用定義鍵([prop],不能與上同時使用)

方法的name屬性:返回方法函式名

屬性的可列舉性和遍歷:描述物件的enumerable

關鍵字:指向當前物件的原型物件(只能用在物件的簡寫方法中method(){})

():對比兩值是否相等

():合併物件(淺拷貝),返回原物件

():返回物件的原型物件

():設定物件的原型物件

:返回或設定物件的原型物件

2017新增

2018新增

擴充套件應用

轉殖物件:const obj =

合併物件:const obj =

轉換字串為物件:

轉換陣列為物件:

與物件解構賦值結合:const = (不能複製繼承自原型物件的屬性)

修改現有物件部分屬性:const obj = }

2019新增

object.fromentries():返回以鍵和值組成的物件(object.entries()的逆操作)

ES6 物件擴充套件

es6 允許直接寫入變數和函式,作為物件的屬性和方法 var key1 1 var bj var bz 方法的簡寫 var ob fn2 表示式還可以用於定義方法名。var lastword last word var a a first word hello a lastword world a ...

ES6物件擴充套件

es6允許直接寫入變數和函式,作為屬性名和方法 var a b var c c 如果屬性值與屬性名一樣,我們值寫屬性名就可以 方法簡寫 add add function 定義物件屬性有兩種方法 obj.name lijixuan 2obj name lijixuan 我們原本只能用識別符號定義屬性,...

ES6 物件擴充套件

物件擴充套件主要從四個方面開展 1.簡潔表示法 2.屬性表示式 3.擴充套件運算子 4.object新增方法 let es6 console.log es5,es6 object object 在es5中,我們去定義物件,多使用鍵值對的方式來定義,在es6中,我們直接使用變數名稱來定義就可以了。是不...