当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 页面传回一段消息。
}