es6 四 物件的擴充套件

2021-09-17 06:43:33 字數 786 閱讀 2874

// object.is()用來比較兩個值是否嚴格相等。它與嚴格比較服算符(===)的行為基本一致,不同之處只有兩點:一是+0不等於-0,二是nan等於自身

var a = object.is(+0, -0);

var b = object.is(nan, nan);

console.log(a);

console.log(b);

// object.assign()

var target = ;

var source1 = ;

var source2 = ;

var result = object.assign(target, source1, source2);

console.log(result);

// 增強的物件寫法

var person =

};// 屬性名表示式

var lastword = 'last word';

var a = ;

console.log(a["first word"]); // hello

console.log(a[lastword]); // world

console.log(a["last word"]); // world

var suffix = " word";

var a = ;

console.log(a["first word"]); //hello

console.log(a["last word"]); //world

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