Использование hex в jQuery setInterval() и setTimeout()

Я делаю сценарий, который проверяет, подключен ли сервер или нет. Пока я смотрел, как это сделали другие, я понял, что некоторые используют шестнадцатеричный код внутри функции. Например, 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 ответ

Решение

Это не шестнадцатеричное число, это число, написанное в научной нотации, 6 х 104.

= 60000

Как время setInterval в миллисекундах, если вы хотите использовать integer за секунды его легко использовать, например: Ne3 являющийся N = seconds,

1e3 = 1000 = 1 second

Редактировать:

Шестнадцатеричные числа пишутся с префиксом0x,

Другие вопросы по тегам