接着上一篇文章梳理一下“new Object( )”中的第二部分内置构造函数Object( )的一些知识点;
对象
改:defineProperty/s、setPrototypeOf、
查:entries/keys/values(自身可枚举属性)、in(实例和原型的所有属性无论是否可枚举)、for(key in obj)(非Symbol以外的可枚举属性,包括原型)/for (value of arr)(数组自身可枚举属性的值)、getOwnPropertyNames、getOwnPropertySymbols、 getOwnPropertyDescriptor/s、getPrototypeOf、is、hasOwn/hasOwnProperty、isPrototypeOf、propertyIsEnumerable、valueOf、toString、toLocaleString、
限:freeze/isFrozen、seal/isSealed、preventExtensions/isExtensible
正常蓝色字体:构造函数Object静态方法;加粗蓝色字体:实例继承自原型方法
实现原理:
create:
assign:
toString:检测数据的原理