<!DOCTYPE html> <html> <body> <h1>JavaScript 可迭代对象</h1> <p id="demo"></p> <script> // 创建对象 myNumbers = {}; // 使其可迭代 myNumbers[Symbol.iterator] = function() { let n = 0; done = false; return { next() { n += 10; if (n == 100) {done = true} return {value:n, done:done}; } }; } let text = "" for (const num of myNumbers) { text += num +"<br>" } document.getElementById("demo").innerHTML = text; </script> </body> </html>