在 jquery 的 setInterval() 和 setTimeout() 中使用十六进制
Posted
技术标签:
【中文标题】在 jquery 的 setInterval() 和 setTimeout() 中使用十六进制【英文标题】:Using hex in jquery's setInterval() and setTimeout() 【发布时间】:2014-01-22 08:39:14 【问题描述】:我正在编写一个脚本来检查服务器是否已连接或已消失。在环顾其他人的操作时,我意识到有些人在函数内部使用了十六进制。例如setInterval(l,6E4)
另一个例子
setTimeout(function()d(window.checknet.config.checkURL),window.checknet.config.checkInterval)a=a||;a.checkURL=a.checkURL||window.location.href;a.checkInterval=a.checkInterval||5E3;a.warnMsg=a.msg||"No Internet connection detected, disabled features will be re-enabled when a connection is detected. ";
这是使用十六进制a.checkInterval=a.checkInterval||5E3;
为什么使用十六进制而不是普通的十进制数字?
【问题讨论】:
【参考方案1】:这不是十六进制,它是用 Scientific Notation 写的数字,6 x 104。
= 60.000
由于setInterval
的时间以毫秒为单位,如果您想将integer
用作秒,那么很容易使用它,例如:Ne3
是N = seconds
。
1e3 = 1000 = 1 second
编辑:
十六进制数字以0x
为前缀。
【讨论】:
我在哪里可以了解更多关于这样写的信息,我的意思是 NE4,这是什么符号?。 不错!我也找到了这个:mathsisfun.com/index-notation-powers.html。这是表示大量数字的好方法。以上是关于在 jquery 的 setInterval() 和 setTimeout() 中使用十六进制的主要内容,如果未能解决你的问题,请参考以下文章
jQuery 使用 $(this) 作为 setInterval/setTimeOut 函数内的起点遍历 DOM?
JQuery fadeIn fadeOut 与 setInterval 偶尔工作