window.setTimeout(func,delay);
func,代表所要执行的函数或代码字符串。
delay,延时参数,单位为毫秒,一秒=1000毫秒。
func中传递的函数或语句有变量输入时,变量的取值以延时后的执行时段时的取值为准,不以代码执行时段的值为准。例如:
代码:
这样写的意义是在程序执行完1秒后打印50个i,此时程序已执行完,i的取值为"51";
如果要是程序每隔1秒打印一个数,则程序要改写为
代码:
有了"+i+"的字符串跳出,每次执行的赋值
1. window.setTimeout("document.write(1)",1000);
2. window.setTimeout("document.write(2)",2000);
3. window.setTimeout("document.write(3)",3000);
4. window.setTimeout("document.write(4)",4000);
5. window.setTimeout("document.write(5)",5000);
...
...
50. window.setTimeout("document.write(50)",50000);
这样实现显示的延时