Web Worker
Web Worker 1.特征 长时间运行,理想的运行启动性能,以及理想的内存消耗。 用于支持多线程编程,它在web程序中可并发执行多个脚本,彼此间相互独立。 分为两种线程 Dedicated Worker专用线程,Shared Worker共享线程。 2.简单示例 a.html <html> </html> worker.js <script> </script> 3.worker常用api worker.postMessage a.html: var worker=new Worker('worker.js); } worker.js } 4.worker执行上下文 worker有个自己单独的上下文,名叫WorkerGlobalScope;与window不同,因此不能访问 window及window相关api,比如dom; 常用api: self:相当于this close():关闭当前线程相当于terminate importScripts('*.js'):加载其他js文件 XMLHttpRequest,setTimeout/setInterval以及addEventListener/postMessage 文章来源: Web Worker