es6object的方法
时间: 2024-05-23 14:14:08 浏览: 107
ES6中新增了很多Object对象的方法,以下是一些常用的方法:
1. Object.assign(target, ...sources):将源对象的所有可枚举属性复制到目标对象中,并返回目标对象。
2. Object.keys(obj):返回一个由目标对象的所有可枚举属性名组成的数组。
3. Object.values(obj):返回一个由目标对象的所有可枚举属性值组成的数组。
4. Object.entries(obj):返回一个由目标对象的所有可枚举属性键值对组成的数组。
5. Object.getOwnPropertyDescriptors(obj):返回目标对象所有自有属性的描述符对象。
6. Object.is(value1, value2):判断两个值是否相同,与“===”基本相同,但是NaN等特殊值不相等。
7. Object.freeze(obj):冻结目标对象,使其不可扩展、不可删除、不可修改。
8. Object.seal(obj):密封目标对象,使其不可扩展,但是属性值可以修改。
9. Object.getPrototypeOf(obj):返回目标对象的原型对象。
10. Object.setPrototypeOf(obj, prototype):设置目标对象的原型对象。
阅读全文