JavaScript H5 Web Workers API.md
H5 Web Workers
Web Workers 是 HTML5 提供的一个 JavaScript 多线程解决方案。我们可以将大计算的代码交给 Web worker 运行而不冻结用户界面。但是子线程完全受主线程控制,且不能操作 DOM ,所以这个标准并没有改变 JavaScript 单线程的本质。
1 | var myWorker = new Worker('worker.js'); |
Web Workers 存在的问题
- 慢
- 不能跨域加载JS
- Worker内代码不能访问DOM(更新UI),因为worker线程内不存在 window 全局对象。
- 浏览器可能不支持该特性。
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LT的编程笔记!