[英]printing properties with Object.keys()
我试图通过使用Object.keys()
方法来打印Object's
自己的属性(不包括prototype
属性)。
var obj = {
name : "Jane"
}
keys = Object.keys(obj); //["name"]
当我做
console.log("length" in keys) //It is printing true?
我相信"length"
来自prototype
。 为什么它存在于keys
数组中?
Object.keys()
返回一个Array
并且数组始终具有length属性 。
来自Mozilla文档。
Object.keys()方法返回给定对象自己的可枚举属性的数组,其顺序与for ... in循环所提供的顺序相同(区别在于for-in循环枚举原型链中的属性为:好)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.