对于FireFox 3.x和4.x 来说,SetTimeout函数第二个参数的值是2^31 = 2147483648ms(毫秒)。
当计时器的数值高于这个值是将会出现大家可以理解的情况——立即超时。
对于IE来说,至少对于IE8来说,setTimeout的值比1<<31大。但是作为前端工程师……你们懂的。
其他浏览器未涉及。
摘录Google到的一段话:
Thanks to Mozilla's open source you can look up stuff like this, the only problem is finding it.
DOM_MAX_TIMEOUT_VALUE is defined here
(http://lxr.mozilla.org/mozilla/source/dom/src/base/nsGlobalWindow.cpp#224).
PR_BIT(x) is defined as 1 << (x) and PRIntervalTime is a 32 bit
integer, so the result is 1 << 31 or 2147483648.
Of course there's no guarantee that other browsers have the same limit.
分享到:
相关推荐
使用javascript实现的计时器秒表,使用setTimeout()来实现
为了加强对JavaScript原生代码的编写能力,以及巩固setTimeout()的使用方法,制作了一个倒计时的demo,倒计时在现在的网站中算是一个常见的小功能,如果大家喜欢的话可以留下,就当作一个日常实用的小脚本。...
NULL 博文链接:https://rainbow702.iteye.com/blog/1668935
详解CocosCreator中几种计时器的使用方法 一、setTimeOut 3秒后打印abc。只执行一次。 setTimeout(()=>{console.log("abc"); }, 3000); 删除计时器,3秒后不会输出abc。 let timeIndex; timeIndex = ...
注:调用过程中,可以使用clearTimeout(id_of_settimeout)终止 参数 描述 code 必需,要调用的函数后要执行的 JavaScript 代码串。 millisec 必需,在执行代码前需等待的毫秒数。 setTimeinterval ...
Javascript的setTimeOut和setInterval函数应用非常广泛,它们都用来处理延时和定时任务,比如打开网页一段时间后弹出一个登录框,页面每隔一段时间发送异步请求获取最新数据等等。但它们的应用是有区别的。 ...
JavaScript中setTimeout和setInterval函数的传参及调用_.docx
JavaScript中使用setTimeout和clearTimeout函数进行计时/停止计时的操作。 1.指定时间后执行一个动作,如3s后弹出一个对话框: setTimeout('alert("3s")',5000); 并且,该函数可以叠加起来是用,如: ...
vue实现简易计时器组件 在做项目中难免会碰到需要实时刷新,广告动画依次出现等等需求,... 在Javascript中,代码一般都是同步执行的,但定时器却是异步执行的。 window.setTimeout(callback,delay); //callback:
提供了两种计时器的方法如下: window.setInterval(); 这个方法就是在一个周期内反复执行一直到窗口关闭或者 clearInterval() window.setTimeout(); 延迟执行内容 setInterval()的使用方法: setInterval...
时刻计时器概要这是一个Moment.js插件,它允许使用计时器,该计时器比本机JavaScript计时器提供更多的控制权。 基本上,这是对JavaScript自己的setInterval和setTimeout的重写。 有关示例,请参见示例文件夹或阅读...
JavaScript是单线程语言,但是它可以通过设置超时值和间歇时间值来指定代码在特定的时刻执行。超时值是指在指定时间之后执行代码,间歇时间值是指每隔指定的时间就执行一次代码。 超时调用 超时调用使用window...
我基于 JavaScript SetTimeout 方法实现了这个简单的计时器。 您可以通过单击“开始”按钮来启动计时器。 您也可以通过单击“停止”按钮停止一段时间,之后,您可以继续计时。 单击“重置”会将计时器清零。 演示...
使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。
javascript中setTimeout使用指南 [removed] /* //方法1 function slows(){ alert("15S后弹出!"); } setTimeout("slows()",5000); //方法2 function slows(){ alert("15S后弹出!"); } ...
setTimeout()未来的某时执行代码clearTimeout()取消setTimeout()setTimeout()语法 代码如下:var t=setTimeout(“javascript语句”,毫秒)setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中...
Javascript定时器 三 setTimeout func 0
其实网上关于JavaScript中setTimeout的文章很多,但总感觉例子不够直接具体,因此写了个简单的例子并加以解释希望能让大家明白setTimeout是如何执行的。下面话不多说了,来一起看看详细的介绍: 实例代码如下: ...