Object
Object
是javascript
中所有类的基础,所有的对象的原型链底端都是Object.prototype
(Object
的原型对象是null
)。
静态方法
1. Object.assign // 浅拷贝 混入
2. Object.create // 创建一个实例,以传入的对象作为原型对象
3. Object.keys // 获取对象的所有key 返回一个数组
4. Object.values // 获取对象的所有value 返回一个数组
5. Object.entries // 获取键值对(数组形式) 返回一个二维数组
6. Object.defineProperty // 设置属性描述 vue3.0 之前的数据劫持方案
7. Object.defineProperties //
8. Object.is(value1, value2) //判断两个值是否 相等 和 == ===都不同 更加的严谨
9. Object.preventExtentions // 禁止新增属性
10. Object.seal // 禁止新增 修改原属性描述
11. Object.freeze // 冻结一个对象 最严格
12. Object.getPrototyeOf // 获取一个实例的原型对象
13. Object.getOwnPropertyDescriptor(obj, key) // 获取一个对象属性的 属性描述符
14. 其他
原型方法
1. Object.prototype.toString
2. Object.prototype.valueOf
3. Object.prototype.isPrototypeOf // 检测当前对象是否是传入参数的原型对象
4. Object.prototype.hasOwnProperty // 检测传入的参数是否是当前对象的自身属性
网友评论