关于变量赋值跟setInterval函数交互时间问题?

来源:8-3 计时器setInterval()

慕粉1469604703

2016-09-02 13:35

 var attime;

  function clock(){

    var time=new Date();          

    attime=time.getHours()+"时"+time.getMinutes()+"分"+time.getSeconds()+"秒";

  //这里时分秒属于字符串吧,为什么可以直接赋值给变量呢???

    document.getElementById("clock").value = attime;

  }

 setInterval(clock,10000) 

//为什么交互时间改为10000,显示结果还是一分钟刷新一次呢???

写回答 关注

1回答

  • qq_TO世界尽头_03751774
    2016-09-02 13:51:04
    已采纳

    JS脚本语言是弱类型的,不像JAVA要声明是int,char,还是String类型的。它只用声明var 后面写什么,就是什么,可以是数字,也可以是字符串。

    间隔10000毫秒,是一分钟刷新一次?这个我试了一下是每隔10秒刷新一次,它是随时间变化的,你建个了十秒,刷新一次,刷新后心事的是当前计算机的时间,正好是上一次显示的时间加上10秒。

    慕粉1469... 回复qq_TO世...

    是的哦,理解成字符串之间的连接,这样就不觉得别扭了。谢谢!

    2016-09-03 08:45:03

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468191 学习 · 21891 问题

查看课程

相似问题