对象 常用 API

377 阅读1分钟

对象

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()	//判断某个属性是否可枚举。