属性值缩写:
let first = Jane;
let last = Doe;
let obj = first,last ;
Same as:
let obj = first: first,last: last };
let propKey = foo;
let obj =
[propKey]: true,['b'+'ar']: 123
};
console.log(obj.hello()); hi
2、Object
中的新方法
常见用途:
- 首先遍历所有属性名为数值的属性,按照数字排序。
- 其次遍历所有属性名为字符串的属性,按照生成时间排序。
- 最后遍历所有属性名为Symbol值的属性,按照生成时间排序。
Reflect.ownKeys({ [Symbol()]:0,b:0,10:0,2:0,a:0 })
//['2','10','b','a',Symbol()]
格式
Object.setPrototypeOf(object,prototype)
用法
var o = Object.setPrototypeOf({},null);
function (obj,proto) {
obj.__proto__ = proto;
return obj;
}
Object.keys()
Object.values()
Object.entries