爲什麼ISIT當我做JS:通過數組(...的)循環
var footnoteLinks = [1,2,3];
for (var i in footnoteLinks) {
document.write(footnoteLinks[i] + ", ");
}
我所得到的是一樣的東西......
1,2 ,3,function(){return lower; }函數Array(){[native code]},function pop(){[native code]},function push(){[native code]},function reverse(){[native code]},function shift()函數splice(){[native code]},函數unshift()
這是爲什麼?什麼與功能等...我認爲它工作得很好b4,我不知道是什麼造成了這一點,這似乎是我嘗試過的所有瀏覽器。 Firefox 3.6,Chrome 6(我認爲?),IE9
查看相關的問題。如果沒有`hasOwnProperty`檢查,使用`for .. in`並不安全,並且舊式循環比`in .. in .. hasOwnProperty`快得多。 – 2010-12-07 07:11:21
[JavaScript:循環數組]的可能重複(http://stackoverflow.com/questions/3908902/javascript-looping-over-array) – 2010-12-07 07:35:08