丧心病狂3226684
2016-05-04 13:57
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
var num=0;
function numCount(){
document.getElementById('txt').value=num;
num=num+1;
setTimeout("numCount()",1000);
}
setTimeout("numCount()",1000);
</script>
</head>
<body>
<form>
<input type="text" id="txt" />
</form>
</body>
</html>
为什么括号里面和外面都要放setTimeout("numCount()",1000); 才能运行;在里面放和外面放的区别
setTimeout("numCount()",1000);表示1秒后调用numCount这个函数,只调用一次
numCount这个函数定义好了之后要调用才能跑起来,所以外面一定要有一个调用,可以直接是numCount()
也可以是 setTimeout("numCount()",1000);这种,1秒后调用
里面的也是调用,自己循环着调用,达到每1秒执行一次numCount这个函数这种效果,等同于下面代码效果
function numCount(){
document.getElementById('txt').value=num;
num=num+1;
}
setInterval("numCount()",1000);
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题
回答 2
回答 2
回答 2
回答 3
回答 1