对象:
对象简洁写法(相当有用)
let json = {
a:1,
b:2,
showA:function(){}
}
es6里可以这样写:
let json = {
a,
b,
showA(){}
}
Object.is() 用来比较两个值是否相等
Object.is('a','a')
Object.is(NaN,NaN) //true
Object.is(+0,-0) //false
Object.assign() 用来合并对象
let 新的对象 = Object.assign(目标对象, source1, source2,...)
function ajax(options){ //用户传的
let defaults = {
type:'get',
header:'',
data:{}
...
}
let json = Object.assign({},defaults,options) //如果options和defaults里面有相同的key,options的覆盖defaults的
}
用途:1.复制一个对象 2.合并参数
ES2017引入:
Object.keys()
Object.values()
Object.entries()
网友评论