回答
這不是jQuery的,它是可迭代的對象瀏覽器的控制檯行爲(在谷歌Chrome和微軟邊緣測試)。
嘗試運行這段代碼來查看數組中此行爲:由$(「格」)返回
var test = { arr: [] }, i = 0;
for(;i<200;) test.arr[i++] = 0;
console.log(test);
對象是可迭代。從MDN:
一個目的是迭代,如果它定義了迭代的行爲,比如 在for..of構建物環繞在什麼樣的價值觀。一些內置的 類型(例如Array或Map)具有默認的迭代行爲,而其他類型(如Object)則不具有。
瀏覽器正在使用此功能來顯示分組值,以避免一次顯示所有值。
要驗證的對象是可迭代可以運行在控制檯下面的代碼(谷歌瀏覽器測試):
console.log(typeof {}[Symbol.iterator] === 'function');
console.log(typeof [][Symbol.iterator] === 'function');
console.log(typeof $("div")[Symbol.iterator] === 'function');
試試這個...這正是我面臨的問題 - > var test = {}; (var i = 0; i <200; i ++){ } console.dir(test); – Testuser070
*附加到我最新的評論* - >這就是我的意思..在一個對象(從原點),不可能有虛擬鍵屬性..或我錯了嗎? – Testuser070
- 1. jQuery對象數據結構
- 2. 對象結構
- 3. jQuery如何定義對象結構?
- 4. jQuery Ajax Post更改對象結構
- 5. JSON對象結構
- 6. 與對象結構
- 7. dessolve對象結構
- 8. 對象 - >結構?
- 9. Javascript對象結構
- 10. 保存對象的結構
- 11. 結構VS C++對象的
- 12. 對象值對的標準結構
- 13. tm結構對象混淆
- 14. Java對象 - 數據結構
- 15. 初始化結構對象++
- 16. uploadify文件對象結構
- 17. C#對象層次結構
- 18. 結構和對象創建
- 19. php:程序對象 - 結構?
- 20. 結構化JSON對象
- 21. 可繼承對象結構
- 22. JavaScript對象結構問題
- 23. Javascript創建對象結構
- 24. 數據結構對象
- 25. GO中的JSON對象的結構
- 26. 的Javascript改變對象的結構
- 27. 結構和結構的對象在類中屬於哪裏?
- 28. 地圖一個對象結構到不同的XML結構
- 29. 如何在另一個結構中使用帶有結構的結構對象?
- 30. 跨對象層次結構的同步對象的ivar?
這是正常管理行爲,以防止一次 – piotrbienias
沒錯顯示數百個結果,這是瀏覽器功能,而不是jQuery功能。 –
@piotrbienias哦..這很奇怪。我有其他結果與巨大的對象..必須是與我想'NodeList'原型。 – Testuser070