ES6學(xué)習(xí)-對象

1.對象的賦值

ES6允許把聲明的變量直接賦值給對象。

let name="js";
let skill= 'es6';
var obj= {name,skill};
console.log(obj);  //{name: "js", skill: "es6"}

2.對象Key值傳入

有時(shí)候我們會在后臺取出key值,而不是我們前臺定義好的,這時(shí)候我們?nèi)绾螛?gòu)建我們的key值那。比如我們在后臺取了一個(gè)key值,然后可以用[ ] 的形式,進(jìn)行對象的構(gòu)建。

let key='skill';
var obj={
    [key]:'es6'
}
console.log(obj.skill); //es6

3.Object.is( ) 對象比較

有時(shí)候我們會進(jìn)行對象值比較,

var obj1 = {name:'js'};
var obj2 = {name:'js'};
console.log(obj1.name === obj2.name);//es5:  true
console.log(Object.is(obj1.name,obj2.name)); //es6:   true

4.Object.assign( )合并對象

操作數(shù)組時(shí)我們經(jīng)常使用數(shù)組合并,那對象也有合并方法,那就是assgin( )

var a={a:'js'};
var b={a:1,b:'es6'};
 
let c=Object.assign(a,b)
console.log(c); //{a: 1, b: "es6"}

當(dāng)然也可以使用擴(kuò)展運(yùn)算符
let c={...a,...b}
console.log(c); //{a: 1, b: "es6"}

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

相關(guān)閱讀更多精彩內(nèi)容

  • [TOC] 參考阮一峰的ECMAScript 6 入門參考深入淺出ES6 let和const let和const都...
    郭子web閱讀 1,915評論 0 1
  • 1.屬性的簡潔表示法 允許直接寫入變量和函數(shù) 上面代碼表明,ES6 允許在對象之中,直接寫變量。這時(shí),屬性名為變量...
    雨飛飛雨閱讀 1,265評論 0 3
  • 1、新的聲明方式 以前我們在聲明時(shí)只有一種方法,就是使用var來進(jìn)行聲明,ES6對聲明的進(jìn)行了擴(kuò)展,現(xiàn)在可以有三種...
    令武閱讀 1,090評論 0 7
  • - 對象解構(gòu)賦值 ** 對象的取值是由屬性取值對象的值也可以設(shè)置默認(rèn)值(見數(shù)組結(jié)構(gòu)篇) ** 解構(gòu)例子 如果變量名...
    淡淡的真閱讀 470評論 0 1
  • 這個(gè)世界太大,而你看的有限。。 在上地理課的時(shí)候,老師在講臺上盡著他的責(zé)任,唾液橫飛的,講述著書本上的重點(diǎn),和...
    向日葵也會沒心沒肺閱讀 263評論 0 5

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