image

编辑人: 青衫烟雨

calendar2025-06-06

message5

visits108

我们如何在JavaScript中创建一个worker线程?

创建一个worker线程,我们需要通过Javascript文件名创建worker对象

1
var worker = new Worker(“MyHeavyProcess.js”);
我们需要使用“PostMessage”发送信息给worker对象,下面是相同的代码。

1
worker.postMessage();
当worker线程发送数据的时候,我们在调用结束的时候,通过”onMessage”事件获取

1
2
3
4
worker.onmessage = function (e)
{
document.getElementById(“txt1”).value = e.data;
};

这个繁重的循环在“MyHeavyProcess.js”的Javascript文件中,以下代码,当Javascript文件想发送信息,他使用”postmessage”,同时任何来自发送者的信息都在“onmessage”事件中接收到。

1
2
3
4
5
6
7
8
var x =0
self.onmessage = function (e) {
for (i = 0; i < 1000000000; i++) { x = i + x; } self.postMessage(x); };

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:我们如何在JavaScript中创建一个worker线程?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share