ES6对象构建及其方法和比较

Posted neryxj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6对象构建及其方法和比较相关的知识,希望对你有一定的参考价值。

let name=‘jin‘;
let skill=‘web‘;
//ES6允许我们用变量的形式赋值
let obj={name,skill};
console.log(obj);

//key值的构建
let key="skill";
var obj1={
    [key]:‘web‘
}
console.log(obj1);

//es5就有的自定义对象方法
 let obj2={
     add:function(a,b){
         return a+b;
     }
 }
 console.log(obj2.add(1,2));

 //is()
let obj3={name:‘tanhua‘};
let obj4={name:‘tanhua‘};
console.log(obj3.name===obj4.name);
// 下面是es6的方法
console.log(Object.is(obj3.name,obj4.name));
console.log(+0===-0);
// ===同值相等,is严格相等
console.log(NaN===NaN);
//对象比较
console.log(Object.is(+0,-0));
console.log(Object.is(NaN,NaN));

//assign合并对象
let a={a:‘tanhua‘};
let b={b:‘xianhua‘};
let c={c:‘web‘};
let d=Object.assign(a,b,c);

console.log(d);

 

以上是关于ES6对象构建及其方法和比较的主要内容,如果未能解决你的问题,请参考以下文章

ES6-18:class类及其继承

详解es6新增数组方法简便了哪些操作

ES6解构赋值

重学ES6:数组及其新方法

ES6重要吗?为什么要学习ES6?

ES6重要吗?为什么要学习ES6?