Es6的简洁语法

1,当属性名和属性值相同时

es5中的对象赋值写法

obj={
name:name,
age:age,
sex:sex,
show:function(){
console.log(name:name,age:age, sex:sex)
}
}

es5中的对象赋值写法

obj={name,age,sex,show(){
console.log(name,age, sex)
}}

2,object.is()

Es5中比较两个值是否相等;“===”要求值和类型都要相等和“==”只要求值相等;

+0 === -0 //true
NaN === NaN // false

ES6 提出“Same-value equality”(同值相等)算法,用来解决这个问题。

Object.is(+0, -0) // false
Object.is(NaN, NaN) // true

你可能感兴趣的:(Es6的简洁语法)