Web Worker是 运行在后台的javascript,也就是说worker其实就是就一个js文件对象,worker可以让他所包含的js代码运行在后台
-
特点:
充分利用多核CPU的优势 对多线程支持非常好 不会影响页面的性能 不能访问web页面和DOM API 所有的主流浏览器均支持web worker,除了Internet Explorer(又是它)
-
Worker提供API
-
检测当前浏览器是否支持Worker
typeof(Worker) !== "undefined“
创建Worker文件
创建普通的 JS 文件,都可以用于 Web Worker 文件创建Web Worker对象
var worker = new Worker("myTime.js");
参数就是在第二步创建的js文件的路径worker事件
onmessage事件
用于监听 Web Worker 传递消息,通过回调函数接收传递的消息,通过回调函数的事件对象data 属性可以获取传递的消息
postMessage()
w.postMessage( “worker success.” );
通过postMessage() 方法传递消息内容
-
web woker
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1.Web Worker是 运行在后台的javascript,也就是说worker其实就是就一个js文件对象,wo...
- Web文件的缓存(Cache) manifest 文件的建议的文件扩展名是:".appcache"。manifes...