🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
index.html ```js <button>111</button> <!-- <script src="./index.js"></script> --> <script> // 1.创建 Worker 线程执行 index.js let w = new Worker("./index.js"); // Worker 程序实现数据传递 // UI 线程将数据发送给 Worker 线程 // Worker线程也可以将数据发送给 UI 线程 // 2.ui进程发数据 w.postMessage('123') // ui进程接收 worker 发过来的数据 w.onmessage = function(e) { console.log('接收worker的数据:', e.data); } </script> <button>222</button> ``` index.js worker子进程中不能使用window和document ```js let a = 0 for(let i=0; i<1000000000; i++) { a++ } // 接受 ui 进程发送的数据 onmessage = function(e) { console.log('接受ui发送的数据:', e); } postMessage("from worker") ```