日期:2014-05-16  浏览次数:20319 次

Javascript in函数
var data = [7,8,9]
为什么:
1. "0" in data 返回的是true
2. 为什么 1 in data 返回的是true

------解决方案--------------------
var data=[7,8,9];
for(var i in data){
alert(i);
}
alert("7" in data);
in 前边指的是数组的下标 所以有012,下标外的就是false了
只限这个例子 还有对象之类的是指对象的属性和方法了