我只是在看JavaScript 计时事件 http://www.w3schools.com/js/js_timing.asp,那里说“第二个参数表示从现在开始多少毫秒后您要执行第一个参数。"
现在,我知道在 JavaScript 中,浮点数和整数都是类型Number
,因此从语法上讲,我可以输入浮点值,例如'setTimeout("javascript statement",4.5);
' - 然而,JavaScript 是否会尝试在那里创建 4.5 毫秒的延迟?或者它会自动截断为整数并继续?
预先感谢您的任何答复,
Cheers!
This is almost certainly browser-dependent (I haven't checked it's not part of the language spec http://www.ecma-international.org/publications/standards/Ecma-262.htm), but typically this value is stored in a 32-bit signed int, so would only accept integer values between 0
and 2^31 - 1
.
Related:
- 为什么 setTimeout() 对于大毫秒延迟值会“中断”? https://stackoverflow.com/questions/3468607/why-does-settimeout-break-for-large-millisecond-delay-values
- 7.3 计时器 — HTML 标准 http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#timers
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)