js中关于setTimeOut()循环的问题
来源:互联网 发布:ubuntu卸载skype 编辑:程序博客网 时间:2024/06/05 23:46
function stop() {
clearTimeout(t);
}
function checkTime(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function fun2(week) {
var Week = [ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" ];
return Week[week];
}
function startTime() {
var today = new Date();
var year = today.getFullYear();
var Month = today.getMonth() + 1;
var day = today.getDate();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
var week = today.getDay();
m = checkTime(m);
s = checkTime(s);
document.getElementByIdx_x("txt").value = year + "/"
+ checkTime(Month) + "/" + day + " " + h + ":" + m + ":"
+ s + " " + fun2(week);
t = setTimeout("startTime()", 1000);
}
startTime();
上面代码运行起来是没错
若是这样呢
while(true){
t = setTimeout("startTime()", 1000);
}
今天同学问到了这个为啥不能用循环呢,我给的解释就是用循环没有结束标记一直循环就会内存溢出,内存会爆表,于是乎我就试了试,果然,一试不要紧,360加速球直接从40%跑到99%爆表 电脑滋啦啦的响了一声,于是我只能强制关机,今天又看了看,原来循环不会因为setTimeout的存在而停止,他会跳过循环一直执行,这也就解释了为什么我的电脑会那样。。。
0 0
- js中关于setTimeOut()循环的问题
- js for循环中加settimeout问题
- js关于for循环里的setTimeout
- 关于setTimeout中this绑定的问题
- 关于阿里的笔试题for循环中嵌套setTimeout
- 关于for循环中引用setTimeout
- js中settimeout()的用法
- js中setTimeout()定时器的实现
- js中的setTimeout详解,和关于它的setTimeout(function(){},0)问题
- 浅谈循环中setTimeout执行顺序问题
- for循环中执行setTimeout问题
- js经典面试问题:如何让for循环中的setTimeout()函数像预想中一样工作?
- 关于setTimeout()阻塞的问题
- 关于SetTimeout性能的问题
- js 中 setTimeout()的用法
- js 中 setTimeout()的用法
- js中setTimeout()的用法
- js 中 setTimeout()的用法
- 哈佛结构与普林斯顿结构的区别通俗易懂
- Centos bridge 上网配置
- java.lang.OutOfMemoryError: Java heap space 解决
- 南阳理工acm
- POJ1274_The Perfect Stall(二分图最大匹配)
- js中关于setTimeOut()循环的问题
- 关于java中getClass()和super.getClass()
- 一键显示电脑IP
- 计算机学院研发第二轮考核-------浏览器之无图模式
- 使用memcpy缓冲区溢出了
- Adobe DreamWeaver 8.0激活码
- 方便快捷的小工具<<<---->>>日历
- Java程序的编译、执行和打包
- java容器 集合