对象设计的3个要点
- constructor
- prototype
- proto
constructor 指向创建对象的那个函数 prototype显式对象 __proto__隐式对象 prop 指向创建该对象的那个对象 proptype最后都会转换到__proto__上
instanceof原理要确认A是B的实例 只要确认B的__proto__指向的对象在A的原型链上
Object方法
基本方法
配置属性
Object.defineProperty();
Object.defineProperties();
创建对象
Object.create();
合并对象
Object.assign();
获取值
Object.keys();
Object.values();
复制代码
保护对象
禁止扩展
Object.isExtensible();
Object.preventExtensions();
只允许修改和读取
Object.isSealed();
Object.Seal();
只允许读取
Object.Freeze();
Object.Froozed();
复制代码