我正在学习一本带有已解决示例的 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>
最佳答案
试一试:
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();
旁注:
document.write
仅用于测试。
如果执行它,在加载的 HTML 文档中,所有 HTML 元素都将被覆盖。 (正如您在我的示例中所见)
关于javascript - 如何在 Javascript 中编写 1 到 1000 的奇数和偶数的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26900080/