webworker
2016-02-22 22:09:22 0 举报
Web Worker 是运行在后台的 JavaScript,不会影响页面的性能。它与主线程分开执行,适用于处理耗时较长的任务,如文件读写、网络请求等。通过使用 postMessage() 方法,Web Worker 可以与主线程进行通信,实现数据的传递和同步。Web Worker 支持同源策略,即只能与同源的页面进行通信。同时,Web Worker 也支持事件监听,如 onmessage、onerror 等,以便在执行过程中进行错误处理和数据接收。需要注意的是,Web Worker 无法访问 DOM,也无法直接操作 BOM,但可以通过发送消息的方式间接实现一些功能。