什么是 Web Worker? 当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。 web worker 是运行在后台的 JavaScript,独立于其余脚本,不会影响页面的性能。您能够继续作任何愿意作的事情:点击、选取内容等等,而此时 web worker 在后台运行。html
浏览器支持 全部主流浏览器均支持 web worker,除了 Internet Explorer。html5
异步执行的js如何回传结果? 在异步执行的js内部调用postMessage()方法,它用于向 HTML 页面传回一段消息。web
参考资料:http://www.w3school.com.cn/html5/html_5_webworkers.asp浏览器