ES6-대상 부여, 키 구축할 가치, is() 방법 대비 대상, assign() 합병 대상

3021 단어
ES6 객체 지정:
// es5
let name = "ananiah";
let skill ='web';
let obj = {name:name,skill:skill};
console.log(obj)

// es6        
let name = "ananiah";
let skill ='web';
let obj = {name,skill};
console.log(obj)

키 값 구축
// es6-key    
let key = "skill";
var obj ={
    [key]:'web'
}
console.log(obj)

es5 사용자 정의 대상 방법
//        (es5)
let objobj = {
    add:function(a,b){
        return a+b;
    }
}
console.log(objobj.add(2,3)) //5

is() 두 객체 비교
//is()         
let obja = {name:'annaiah'};
let objb = {name:'annaiah'};
console.log(obja.name===objb.name) //true  es5  
console.log(Object.is(obja.name,objb.name)) //true  

//         : ===      is    
console.log(+0 === -0); //true
console.log(NaN === NaN); //false 

console.log(Object.is(+0,-0));    //false
console.log(Object.is(Nan,NaN));  //true

assign 병합 대상
//assign     
let a = {a:'annaiah'};
let b = {b:'   '};
let c = {c:'web'};
let d = Object.assign(a,b,c);
console.log(d)

 
전재 대상:https://www.cnblogs.com/Ananiah/p/11070828.html

좋은 웹페이지 즐겨찾기