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")
}
}
网友评论