如何在 Javascript 中编写 1 到 1000 之间的奇数和偶数的脚本?

Bya*_*gan 4 javascript loops numbers

我正在研究一本 Javascript 书,其中有已解决的示例,但有一个示例没有解决方案。我想知道该怎么做...

在javascript(在浏览器中)中,我应该做的是写1-1000的偶数,完成后写1-1000的奇数......我不知道如何在数字书写之间添加非常小的“暂停”以及如何添加知道第一个周期是否结束并开始写入奇数?

这是我的开始方式:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
   <title>Test</title>
 </head>
 <body>
<script type="text/javascript">
/* <![CDATA[ */
var i;
for (i = 0; i < 1000; i++)
if ((i % 2) == 0)
  document.writeln(i);

/* ]]> */
</script>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

chr*_*con 5

尝试一下:

 function partA() {
        for (var i = 0; i < 1000; i++){
            if ((i % 2) == 0) document.write(i + ' ');
        }
        window.setTimeout(partB,1000)
    }

    function partB() {
        for (var i = 0; i < 1000; i++){
            if ((i % 2) !== 0) document.write(i + ' ');
        }
    }

    partA();
Run Code Online (Sandbox Code Playgroud)

边注:

仅用于document.write测试。如果执行它,在加载的 HTML 文档上,所有 HTML 元素都将被覆盖。(正如你在我的例子中看到的)