for in的缺陷
for in 语句用来列举对象的属性(成员),如下
var obj = { name:"jack",
getName:function(){return this.name}
};
//输出name,getName
for(var atr in obj) {
alert(atr);
}
注意了吗,没有输出obj的toString,valueOf等内置属性(或称内置成员,隐藏属
http://www.cyqdata.cn/cnblogs/article-detail-31679