web 工作线程

JavaScript通常是单线程,一次只执行一件事。好处是编程简单。但是当运行大量的计算的时候,就会收到“slow script”对话框,告诉你脚本运行缓慢。我们可以增加一个控制线程来提供帮组。

window.onload = function() {
    //等待页面完全加载,然后创建一个新的工作线程 
    var worker = new Worker("worker.js")
   //使用工作线程的postMessage方法向他发送一个消息,一个简单的字符串,也可以是数组,json对象
    worker.postMessage("ping");

    worker.onmessage = function (event) {
           var message = "Worker says " + event.data;
           document.getElementById("output")
     }
}

你可能感兴趣的:(web 工作线程)