javascript - 有人可以解释一下这些行代码是如何工作的吗?
解决方案
setInterval()
一遍又一遍地执行功能。这个功能:
以未来日期为参考声明变量
birthday
并将其转换为特殊格式(自 UNIX 纪元以来的毫秒数)声明当前时刻转换为相同特殊格式的变量
now
。声明变量
distance
与上述两者之间的差异。也就是说,distance
保留到生日的毫秒数。填充 DOM 元素(天、小时、分钟、秒)与生日的剩余时间
当差异变为零时,它会使用“这是我的生日”文本填充 DOM 元素(标题)并使其可见(设置其
style
属性),同时使计数器不可见。
推荐阅读
- javascript - Android和IOS移动设备:计算浏览器屏幕高度不包括地址栏和导航栏高度
- c# - Method not found: Microsoft.WindowsAzure.ServiceModel.Service.set_IsSLBPartialGS(Microsoft.WindowsAzure.ServiceModel.Expression)
- php - 如何在 html 电子邮件中正确嵌入图像
- ruby-on-rails - Aws Rekognition Text detect
- python - How do I parse multiple files in Python and extract important information?
- c# - 日期从角度错误地转换为 Web api 控制器
- windows - 通过 Powershell 更改文件的文件权限
- react-native - 如何在 Expo 上使用 VSCode 调试 React Native?
- google-cloud-platform - Kubernetes Engine Cloud SQL proxy Lost connection to MySQL server at 'reading initial communication packet'
- python - 如果给定一个初始化类为 PyObject,则从 C++ 调用 Python 类方法