编译JS引擎,为JavaScript提供睡眠功能(sleep).
2010-08-16 09:29
585 查看
作者:不及格的程序员-八神
js有sleep函数吗?,有,我们自已加.
如何在js中让函数睡眠多少秒? 经常会有Javascript初学者提出这样的问题,自从js出现以来.
即然该功能如此需要,但为什么js中不提供这样的函数呢?
目前浏览器都是在UI线程解析js,以火狐浏览器为例,我重新编译了js引擎,并且在js引警中添加了sleep方法,该方法调用c语言的线程睡眠函数.
将方法附加到Object上,方法签名为sleep();无参数.默认休眠1秒钟,如果你在js中调用该函数,浏览器UI界面将被阻碍。
另外如果你的js函数存在死循环,浏览器的js解析会检测到js执行超时会提醒你是否终止执行本页面的js.
最后提供新编译的js引擎,将它们替换firefox下的js引擎即可.
然后你可以写一段js玩一玩,比如"testSleep".sleep();因为我是在Object添加的,所以你可以在任何js对象上调用这个函数.
js有sleep函数吗?,有,我们自已加.
如何在js中让函数睡眠多少秒? 经常会有Javascript初学者提出这样的问题,自从js出现以来.即然该功能如此需要,但为什么js中不提供这样的函数呢?
目前浏览器都是在UI线程解析js,以火狐浏览器为例,我重新编译了js引擎,并且在js引警中添加了sleep方法,该方法调用c语言的线程睡眠函数.
将方法附加到Object上,方法签名为sleep();无参数.默认休眠1秒钟,如果你在js中调用该函数,浏览器UI界面将被阻碍。
另外如果你的js函数存在死循环,浏览器的js解析会检测到js执行超时会提醒你是否终止执行本页面的js.
最后提供新编译的js引擎,将它们替换firefox下的js引擎即可.
然后你可以写一段js玩一玩,比如"testSleep".sleep();因为我是在Object添加的,所以你可以在任何js对象上调用这个函数.
附件:firefox_js.rar
相关文章推荐
- 为JavaScript提供睡眠功能(sleep) 自编译JS引擎
- 为JavaScript提供睡眠功能(sleep) 自编译JS引擎
- javascript中不提供sleep功能如何实现这个功能
- javascript中不提供sleep功能如何实现这个功能
- JavaScript的功能是不是都是靠C或者C++这种编译语言提供的?
- 【UnderScore.js】JavaScript 工具库,提供了一整套函数式编程的实用功能
- 利用C#动态编译功能实现像Javascript中的Eval的功能来将一段字符串进行数学运算
- 各种JS模板引擎对比数据(高性能JavaScript模板引擎)
- 【JS】JavaScript引擎的内部运行机制
- 著名游戏开发引擎Unity开始免费提供发布到安卓和iOS功能
- 通过Anuglar Material串串学客户端开发 - javascript编译和gulpfile.js
- js模版引擎(基于html模版和json数据的javascript交互)(第二讲)完结篇
- 调用博客paip.基于HTML gui界面的javascript JS实现SLEEP。。
- [JavaScript]为JS处理二进制数据提供可能性的WEB API
- [javascript]实用教程js模板引擎
- javascript从定义到执行 js引擎 闭包
- java调用javascript :js引擎rhino
- JS 调用打印功能 | 接受页面参数 | 跳出框架(Javascript)
- JavaScript实现相册弹窗功能(zepto.js)
- 通过js只提供另存为功能【避免直接打开后,文件被占用,其他用户更新不了文件信息】(转)