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了 只限这个例子 还有对象之类的是指对象的属性和方法了