在 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 用作秒,那么很容易使用它,例如:Ne3N = 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 偶尔工作

Jquery中使用定时器setInterval和setTimeout

jquery setinterval怎么停止!

jQuery里使用setinterval

单击多个setInterval时jQuery ClearInterval不起作用[重复]