js对象

属性个数

Posted by Lan on December 27, 2019

js对象属性个数


// 获取可枚举属性的长度
Object.keys(this.priceAttrs).length

// 带有不可枚举属性
Object.getOwnPropertyNames(this.priceAttrs).length

//补充
for…in 只遍历对象自身的和继承的可枚举的属性
Object.keys() 返回对象自身的所有可枚举的属性的键名
JSON.stringify() 只串行化对象自身的可枚举的属性
Object.assign() 忽略enumerable为false的属性,只拷贝对象自身的可枚举的属性