引言:对象这里比较简单,但是还是记一下笔记吧
1.对象
ES5这么写
var a = 1;
var b = 2;
var obj = {
a:a,
b:b
}
但是ES6可以这么写
var a = 1;
var b = 2;
var obj = {
a,
b
}
2.key值构建
可用在未确定key的情况
let key = 'name';
var obj = {
[ket]:'Tony'
}
console.log(obj)
3.Object.is()的用法
可以判断两个值是相等,如
let obj1 = {a:'this is object'};
let obj2 = {a:'this is object'};
console.log(Object.is(obj1.a,obj2.a)) //true
但是
console.log(Object.is(+0,-0)) //false
console.log(Object.is(NaN,NaN)) //true
4.Object.assign()的用法
可以合并对象,如:
let obj1 = {a:1}
let obj2 = {b:2}
let obj3 = {c:3}
console.log(Object.assign(obj1 ,obj2 ,obj3 ))