JavaScript学习手册(63)
Posted designbyly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript学习手册(63)相关的知识,希望对你有一定的参考价值。
介绍
- H5线程提供了js分线程的实现,取名为:Web Workers
- 我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面
- 但是子线程完全受主线程控制,且不得操作DOM
- 所以,这个新标准并没有改变javascript单线程的本质
使用
- 创建在分线程执行的js文件
- 在主线程中的js中发消息并设置回调
相关API
Worker:构造函数,加载分线程执行的js文件
Worker.prototype.onmessage:用于接收另一个线程的回调函数
Worke.prototype.postMessage:向另一个线程发送消息
不足
- Worker、内代码不能操作DOM(更新UI)
- 不能跨域加载js
- 不是每个浏览器都支持这个新特性
每日一句
我终生的等待,换不来你刹那的凝眸。
以上是关于JavaScript学习手册(63)的主要内容,如果未能解决你的问题,请参考以下文章