首页 > Windows开发 > 详细

简单了解Web Workers API

时间:2019-11-14 00:44:04      阅读:116      评论:0      收藏:0      [点我收藏+]

1. 为什么使用Web Workers API

通过使用该API,web应用程序可以独立于主线程,运行一个单独的线程来处理脚本。

可以在独立的线程中解决耗时较长的任务,避免主线程阻塞。

2. 应用

1. 新建一个worker.js文件,将耗时较长的js代码放入其中;通过postMessage传递数据

// worker.js
let sum = 0;
for(let i=0; i<1000000; i++) {
   sum += i;
}
self.postMessage(sum); // self表示当前窗口

2. 新建Worker实例

const worker = new Worker(‘./worker.js‘); // 传入一个文件
worker.onmessage = function(e){
   // e.data获取传递的数据
}

 

简单了解Web Workers API

原文:https://www.cnblogs.com/lyraLee/p/11854194.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!