首页 > 解决方案 > 有人可以解释一下这些行代码是如何工作的吗?

问题描述

有人可以解释一下这些行代码是如何工作的吗?

标签: javascript

解决方案


setInterval()一遍又一遍地执行功能。这个功能:

  • 以未来日期为参考声明变量birthday并将其转换为特殊格式(自 UNIX 纪元以来的毫秒数)

  • 声明当前时刻转换为相同特殊格式的变量now

  • 声明变量distance与上述两者之间的差异。也就是说,distance保留到生日的毫秒数。

  • 填充 DOM 元素(天、小时、分钟、秒)与生日的剩余时间

  • 当差异变为零时,它会使用“这是我的生日”文本填充 DOM 元素(标题)并使其可见(设置其style属性),同时使计数器不可见。


推荐阅读