共计 1 篇文章

如何编写高效的js代码(6)

hasOwnProperty和for...in hasOwnProperty 是 JavaScript 中唯一一个处理属性但是不查找原型链的函数 而for..in语句是用来查找对象属性时遍历原型链上的所有属性(for in 循环不会遍历那些 enumerable 设置为 false 的属性;比如数组的 length 属性) 一般我们会用for...in循环来遍历某个对象中的所有自定义属性,就像操作字典一样,而for...in又会去查找原型链,如果你在原型链上加入了一个可以被枚举的(enumerable 设置为 ...