Web Worker多线程

447 阅读1分钟

当HTML再执行脚本时,直到脚本执行完页面状态才会响应

web worker是后台运行的javascript,不会影响页面的状态

if(typeOf(Worker)=='undefined'){

//Web Worker不支持

}else{

//Worker支持

}

html页面

var w = new Worker('worker.js');

w.postMessage('哈哈哈')

w.onmessage = function(ev){

alert(ev.data)
//接收信息

}

worker.js

self.onmessage = function(e){

self.postMessage('收到信息')
//postMessage() 方法 - 它用于向 HTML 页面传回一段消息。

}