作者coldollsheep (加油加油^^)
看板Ajax
标题[问题] for-in 与 hasOwnProperty
时间Wed Jun 5 10:56:26 2013
小弟最近对window物件很有兴趣
我用chrome的console.log(window) 来观察
发现有些property显示的颜色比较淡
例如说Array Function Boolean这种
颜色都很淡
我不懂在此颜色的区别要表示甚麽?
---
我用fon-in来跑
for(str in window)
{
//
}
我想过滤一些条件,找出颜色淡的property跟人家有甚麽不一样。
大家都知道,用for-in的时候记得
用hasOwnProperty可以过滤掉一些__proto__的方法。
於是我用了。
但是,实际上不论我用不用hasOwnProperty
Array 这种颜色比较淡的property根本就没有出来过。
我在回圈外面执行 window.hasOwnProperty('Array') 是true
所以,真的很疑惑。
有没有人可以观念导正一下的。
感谢。
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.125.121
1F:推 mrbigmouth:google一下ecmascript5 objects properties 06/05 11:10
2F:→ mrbigmouth:我猜那些颜色比较淡的大概是浏览器预设为enumerable跟 06/05 11:11
3F:→ mrbigmouth:writeable,configurable为false的 06/05 11:11