子线程new worker() 报错 求大神指点一二
发布于 7 年前 作者 15826954460 3973 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利
<script type="text/javascript"> var worker = new Worker("worker.js"); worker.postMessage(""); // 从线程中取得计算结果 worker.onmessage = function(event) { }; </script>

onmessage=function(event){ var intArray=new Array(100); //随机数组 //生成100个随机数 for(var i=0;i<100;i++) intArray[i]=parseInt(Math.random()*100); var worker;

创建子线程

### 该行报错  worker.js:8 Uncaught ReferenceError: Worker is not defined  at onmessage (worker.js:8)
worker=new Worker("worker.js");    
//把随机数组提交给子线程进行挑选工作
worker.postMessage(JSON.stringify(intArray));
worker.onmessage = function(event) {
    //把挑选结果返回主页面
    postMessage(event.data);
}

}

回到顶部