2014-01-22 63 views
3

我正在製作一個腳本,用於檢查服務器是連接還是已經消失。在查看別人如何完成它的過程中,我意識到有些內部正在使用十六進制所述function.For實例setInterval(l,6E4)在jquery的setInterval()和setTimeout()中使用十六進制

又如

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;

的爲什麼十六進制被用來代替普通小數數值?

回答

10

即不是十六進制,它的一個數寫入Scientific Notation,6×10 4

= 60.000

截至setInterval的時間爲毫秒,如果你想使用integer爲秒,可以很容易地使用它像:Ne3N = seconds

1e3 = 1000 = 1 second 

編輯:

六角號碼寫有前綴0x

+0

我在哪裏可以瞭解更多關於寫這種方式,我的意思是NE4,這是什麼標記? –

+0

發現它http://en.wikipedia.org/wiki/Scientific_notation#E_notation –

+1

不錯!我也發現了這個:http://www.mathsisfun.com/index-notation-powers.html。這是表示巨大數字的好方法。 –