对象
Object对象
生成实例对象
var o = new Object()
属性
Object.prototype //返回原型对象
方法
合并对象
let obj = Object.assign("目标对象", "源对象");
枚举
Object.keys()
会返回一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用for...in循环遍历该对象时返回的顺序一致
Object.values()
会返回一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用for...in循环遍历该对象时返回的顺序一致
Object.entries()
返回一个给定对象自身可枚举属性的键值对数组,其排列与使用for...in循环遍历该对象时返回的顺序一致(区别在于 for-in 循环还会枚举原型链中的属性)
Object.getOwnPropertyName(o)
遍历对象不可枚举的属性
对象实例的方法
valueOf() //返回当前对象对应的值。
toString() //返回当前对象对应的字符串形式。
toLocaleString() //返回当前对象对应的本地字符串形式。
hasOwnProperty() //判断某个属性是否为当前对象自身的属性,还是继承自原型对象的属性。
isPrototypeOf() //判断当前对象是否为另一个对象的原型。
propertyIsEnumerable() //判断某个属性是否可枚举。