JavaScript 工作线程实现方式
标签:
javascript
工作
线程
| 发表时间:2011-08-19 00:30 | 作者:(author unknown) zhibin
出处:http://www.ibm.com/developerworks/cn/
随着 Ajax 应用的流行,浏览器所承担的职责也越来越多。一些原来由服务器端执行的计算操作也被迁移到浏览器端来执行。通过 JavaScript 工作线程,可以在不影响页面本身运行的情况下,在后台运行耗时的任务。本文详细了 JavaScript 工作线程的三种实现方式:使用 setTimeout()、Google Gears 和 Web Worker。
相关 [javascript 工作 线程] 推荐:
- zhibin - IBM developerWorks 中国 : Web development : Articles,Tutorials
随着 Ajax 应用的流行,浏览器所承担的职责也越来越多. 一些原来由服务器端执行的计算操作也被迁移到浏览器端来执行. 通过 JavaScript 工作线程,可以在不影响页面本身运行的情况下,在后台运行耗时的任务. 本文详细了 JavaScript 工作线程的三种实现方式:使用 setTimeout()、Google Gears 和 Web Worker.
- - 四火的唠叨
希望在马山可以弹出一个警告提示框“a”来,但是始终没有来;而且,在FireFox中跑还得到了这样的提示,并提示你是否要终止这段脚本的执行,遇事我选择终止以后,“a”倒是弹出来了,但是“b”却弹不出来了:. 因为浏览器多个事件放入队列中执行,每个事件执行的过程当中,是没法中断的(比如有鼠标响应事件、页面渲染事件、还有setTimeout定义的事件等等).
- - 破狼 Blog
JavaScript单线程. 在上篇博客 《Promise的前世今生和妙用技巧》的开篇中,我们曾简述了JavaScript的单线程机制和浏览器的事件模型. 应很多网友的回复,在这篇文章中将继续展开这一个话题. 当然这里是博主的一些理解,如果还存在什么纰漏的话,请不吝指教. JavaScript这门语言运行在浏览器中,是以单线程的方式运行的.
- - JavaScript - Web前端 - ITeye博客
阮老师的链接: http://javascript.ruanyifeng.com/bom/timer.html. 一、为什么JavaScript是单线程. JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事. 那么,为什么JavaScript不能有多个线程呢. JavaScript的单线程,与它的用途有关.
- - CSDN博客Web前端推荐文章
原作者:Steven Riche. 发布时间:2014年2月18日. 原文链接:http://code.tutsplus.com/tutorials/javascript-animation-that-works-part-4-of-4--net-35263. 翻译:子毅 --------- 将JavaScript进行到底.
- Milido - 阮一峰的网络日志
二周前,我谈了一点Javascript的历史. 今天把这部分补全,从历史的角度,说明Javascript到底是如何设计出来的. 只有了解这段历史,才能明白Javascript为什么是现在的样子. 我依据的资料,主要是Brendan Eich的自述. "1994年,网景公司(Netscape)发布了Navigator浏览器0.9版.
- dylan - keakon的涂鸦馆
经常有人问我,JavaScript应该怎么学. 先学基本语法,如果曾学过C等语言,应该1小时内就能掌握了. 再去使用内置的函数、方法和DOM API,熟悉它能干什么;而在学习DOM API的过程中,你还不得不与HTML和CSS打交道. 然后弄懂匿名函数和闭包,学会至少一个常用的JavaScript库(例如jQuery).
- rockmaple - Shellex's Blog
牛逼到暴的大拿 Fabrice Bellard,用Javascript实现了一个x86 PC 模拟器,然后成功在这个模拟器里面跑Linux(请用Firefox 4 / Google Chrome 11打开,Chome 12有BUG). 关于这个东西… 伊说 “I did it for fun“,大大啊大大啊….
- xtps - ITeye论坛最新讨论
传统上,网页中不会有大量的脚本,至少脚本很少会影响网页的性能. 但随着网页越来越像 Web 应用程序,脚本的效率对网页性能影响越来越大. 而且使用 Web 技术开发的应用程序现在越来越多,因此提高脚本的性能变得很重要. 对于桌面应用程序,通常使用编译器将源代码转换为二进制程序. 编译器可以花费大量时间优化最终二进制程序的效率.
- 蒋冰 - 伯乐在线 -博客
注:本文由 敏捷翻译 - 蒋少雄 翻译自 Kenny Meyers 的博文. 如果三年前你问我应该学什么语言,我会告诉你是Ruby. 如果你现在想学一门语言的话,你应该学习JavaScript.. 我认为,每一位Web开发人员都应该学习JavaScript. 目前推出的许多新技术都支持这个观点.