Принимает ли setTimeout в JavaScript реальную задержку с плавающей запятой - PullRequest
3 голосов
/ 02 сентября 2011

Я только что посмотрел События синхронизации JavaScript , и там говорится, что " Второй параметр указывает, сколько миллисекунд с этого момента вы хотите выполнить первый параметр. "

Теперь я знаю, что в JavaScript и числа с плавающей точкой, и целые числа имеют тип Number, и поэтому синтаксически я могу ввести значение с плавающей точкой, например 'setTimeout("javascript statement",4.5);' - однако, JavaScript даже попытается создатьзадержка 4,5 миллисекунды там;или он просто автоматически усекается до целого числа и продолжается?

Заранее спасибо за любые ответы,
Приветствия!

1 Ответ

2 голосов
/ 02 сентября 2011

Это почти наверняка зависит от браузера ( Я не проверял , он не является частью спецификации языка ), но обычно это значение хранится в 32-битном знаке int, поэтому будет принимать только целочисленные значения между 0 и 2^31 - 1.

Связанные:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...