该特性仅支持:FF3.5+、Opera 10.6+、Chrome 3+、Safari 4。
详情请参数(下面的参考链接中都有例子说明):
https://developer.mozilla.org/En/Using_web_workers
https://developer.mozilla.org/En/DOM/Worker
http://www.whatwg.org/specs/web-workers/current-work/
中文:WEB Workers提升WEB前端脚本JavaScript的处理性能
这里以一个计算加法和乘法为例:
1、创建一个worker
2、worker使用postMessage方法,发送请求,在处理时再通过postMessage返回给消息给创建者,它的onmessage方法会捕获进行处理
3、如果需要kill worker直接使用terminate方法
最终运行的界面 :
完整html代码
>
worker.js的代码:
if (i % 500000 === 0) {
postMessage(i);
}
i++;
}
;
本章参考自:http://www.codediesel.com/demos/workers/ (有部分修改)