js中setInterval setTimeout的用法

setInterval  () 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval  () 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由setInterval  () 返回的 ID 值可用作 clearInterval() 方法的参数。

clearInterval()方法可以停止setInterval()方法,它括号里的参数必须是由 setInterval() 返回的 ID 值。

 var i = 1000
 var s
 var td = setInterval(function(){       //设置一个setInterval()方法
 s = String.fromCharCode(i--)        //给s赋一个ascii码的值,并且i--

 txt.innerHTML = s +"   "+i               //对txt对象插入内容
 if(s == "A")clearInterval(td)            //判断s的ascii码的值是不是跟A相等,相等就会执行clearInterval()方法,它会将setInterval()方法停止
 },10)                                                  //给setInterval()方法设置一个时间为10毫秒,每10毫秒执行一次里面的匿名函数

setTimeout() 跟setInterval()不同,前者只能执行一次,而后者可以执行多次

setTimeout(function(){
console.log(123)
},5000)

上面的代码会等待5秒钟才会输出123,setTimeout()方法只有在指定的毫秒数结束后才会执行里面的函数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值