for(var i in items) 和 for(var i;i<items.length;i++) 区别
前者循环的是属性,后者循环的才是数组。
若项目中对数组属性进行了扩展,那切记不能使用前者,否则在循环数组时扩展的函数体也会被当做数据返回。
var data = { p1:1, p2:"b" };
for (var i in data){
alert(eval("data." + i));
}
for(var i in items) 慎用 尤其在需要兼容IE8时