Включает ли setTimeout в JavaScript реальное (с плавающей запятой) время задержки_
Я просто смотрел События синхронизации JavaScript, и там говорится, что" Второй параметр указывает, сколько миллисекунд, с которых вы хотите выполнить первый параметр.
Теперь я знаю, что в JavaScript как с плавающей точкой, так и с целыми числами типа Number
, и поэтому синтаксически я могу ввести значение с плавающей запятой, например. 'setTimeout("javascript statement",4.5);
' - однако JavaScript даже попытается создать задержку в 4,5 миллисекунды; или он просто автоматически обрезается до целого числа и продолжается?
Заранее благодарим за любые ответы,
Ура!
Ответы
Ответ 1
Это почти наверняка зависит от браузера (Я не проверял, он не является частью спецификацией языка), но обычно это значение сохраняется в 32-битном подписанном int, поэтому будет принимать только целочисленные значения между 0
и 2^31 - 1
.
Связанный: