在jquery的setInterval()和setTimeout()中使用hex

时间:2014-01-22 08:39:15

标签: jquery math scientific-notation

我正在创建一个脚本来检查服务器是否已连接或已经消失。在查看其他人是如何完成它的时候,我意识到有些人在函数内部使用了十六进制。例如setInterval(l,6E4) < / p>

另一个例子

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 个答案:

答案 0 :(得分:12)

这不是十六进制,它是用 Scientific Notation 编写的数字,6 x 10 4

  

= 60.000

由于setInterval的时间是毫秒,如果你想使用integer作为秒,就可以很容易地使用它:Ne3 N = seconds

1e3 = 1000 = 1 second

修改

Hex 号码的前缀为0x