老师,为什么刚打开页面控制台是打印9次“您好”,页面刷新后是打印10次“您好”?

老师,为什么刚打开页面控制台是打印9次“您好”,页面刷新后是打印10次“您好”?

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>setInterval()</title>

        

    </head>

    <body>

       <script>

       var intervalId=setInterval(function(){

           console.log("您好");

        },1000)

        setTimeout(function(){

            clearInterval(intervalId);

        },10000);

</script>

    </body> 

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好同学, 老师测试 , 刚打开和刷新后 ,执行的次数是一样的 . 如下:

http://img1.sycdn.imooc.com//climg/5c94c274000155ea01530068.jpg

http://img1.sycdn.imooc.com//climg/5c94c29900015b5201540111.jpg

建议同学再测试一下 , 祝学习愉快 ,望采纳 .

  • 慕尼黑5122342 提问者 #1
    我用360浏览器是,刚打开是9次,刷新后10次。 用火狐浏览器的话,都是9次。
    2019-03-22 20:40:46
  • Steve007 回复 提问者 慕尼黑5122342 #2
    同学,你好。这是因为每个浏览器对定时器的解析不同造成的,同学以谷歌浏览器为标准就可以了。 祝学习愉快!
    2019-03-24 15:41:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码