ES6 06 物件的擴充套件

2021-09-23 15:37:50 字數 859 閱讀 4329

目錄

一、物件的簡化寫法: 

二、object.is() 用來比較兩個值是否相等(nan能判斷其相等,-0和+0不等)

三、object.assign():合併/複製物件   陣列也可以

let name="ty";

let age=15;

let json=//不要使用箭頭函式

};console.log(json);

let a=;

let b=;

let c=;

let json=object.assign({},a,b,c);//合併物件,後面的覆蓋前面的;

console.log(json);

四、object.values(),object.keys(),object.entries()可簡寫為values(),keys(),entries()

let  =object;//結構賦值,方便下面簡寫

let json=

for(let key of keys(json))

// for(let item of json)

for(let item of values(json))

for(let item of entries(json))

for(let [key,value] of entries(json))

let obj=;

object.defineproperty(obj,'test',)

object.defineproperty(obj,'newkey',)

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中,我們直接使用變數名稱來定義就可以了。是不...