Javascript in函数var data = [7,8,9]为什么:1. "0" in data 返回的是true2. 为什么 1 in data 返回的是true[解决办法]var data=[7,8,9];for(var i in data){alert(i);}alert("7" in data);in 前边指的是数组的下标 所以有012,下标外的就是false了只限这个例子 还有对象之类的是指对象的属性和方法了