Object中的一些方法

Object.create()参数为一个对象,创建一个对象,其原型为参数,如果为null,则无原型。

Object.keys()参数为对象,返回一个数组,为对象中所有可枚举的自有属性
Object.getOwnPropertyNames()参数为对象,返回一个数组,为对象所有的自有属性包括不可枚举。
for in 在对象中的应用,返回对象及其原形链中所有可枚举的属性。内置属性一般为不可枚举
Object.getPrototypeOf(a)返回a的原型对象
Object.property.toString方法返回的是类的class标识。大部分类中都重写了toString方法,通过Objcect.prototype.toString.call(A) 来让A调用,并返回A的class标识
Object.seal() 封闭对象,将对象变为不可扩展,并将对象属性变为不可配置。但是可写性为true的属性依然可以更改。可以使用Object.isSeal()来检测对象是否封闭。
Object.freeze()来冻结对象,这样会在seal的基础上让属性writeable为false,
可使用Object.isFreeze()来检测。这两种方法都不能影响get set属性
toLocalString 返回的是本地化的字符串
原文地址:https://www.cnblogs.com/wofeiwofei/p/4991395.html