一、概念
工作线程(webWorker)允许JavaScript创建多个线程,但是子线程完全受主线程控制,且不得操作DOM
1 |
|
1 | // worker.js |
二、api
1、postMessage(data) 子线程与主线程之间互相通信使用方法,传递的data为任意值。
2、terminate() 主线程中终止worker,此后无法再利用其进行消息传递。
3、onmessage 当有消息发送时,触发该事件。消息发送是双向的,消息内容可通过data来获取。
4、onerror 出错处理。且错误消息可以通过e.message来获取。
1 |
|
1 | onmessage = function(event){ |