【发布时间】:2014-10-26 03:20:03
【问题描述】:
我对 JavaScript 很陌生,所以在回答我的问题时请记住这一点。
我正在尝试制作一些东西,它会在特定时间范围内向用户提问。使用window.prompt() 方法提出问题。如您所见,我在一个名为 askquestions() 的函数中有一个 do while 循环:
var randomNo1;
var randomNo2;
var time;
do {
randomNo1 = Math.random() * 9;
randomNo1 = Math.round(randomNo1);
randomNo2 = Math.random() * 9;
randomNo2 = Math.round(randomNo2);
window.prompt("What is " + randomNo1 + " + " + randomNo2 + "?")
} while (time == 0);
我怎样才能在 30 秒后达到time = 1?
提前感谢您的帮助。
【问题讨论】:
-
time在您的代码中是undefined。 -
使用the
Dateobject and its methods获取当前时间,加上30秒,然后在while条件下再次针对当前时间进行测试。
标签: javascript function time