javascript中web worker是什麼
1、worker是window物件的一個方法,可以透過以下方式來檢測你的瀏覽器是否支援worker
if (window.Worker) {…… your code ……}
2、使用一個建構函式(Worker())建立的一個物件,這個建構函式需要傳入一個的JavaScript檔案,這個檔案包含將在工作執行緒中執行的程式碼。類似於這樣:
let myWorker = new Worker('worker.js');
3、透過postMessage() 方法和onmessage事件進行資料通訊。主執行緒和子執行緒是雙向的,都可以傳送和監聽事件。向一個worker傳送訊息需要這樣做(main.js):
myWorker.postMessage('hello, world'); // 傳送 worker.onmessage = function (event) { // 接收 console.log('Received message ' + event.data); doSomething(); }
以上就是javascript中web worker的介紹,在檢測瀏覽器、建構函式和資料通訊方面都非常好用,大家可以逐個進行嘗試。更多Javascript學習指路:
推薦操作環境:windows7系統、jquery3.2.1版本,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3034/viewspace-2829333/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Web Worker執行緒的限制是什麼?Web執行緒
- JavaScript 效能利器 —— Web WorkerJavaScriptWeb
- javascript中null是什麼JavaScriptNull
- javascript中閉包是什麼JavaScript
- [譯] JavaScript中的“this”是什麼?JavaScript
- javascript中window.$是什麼意思JavaScript
- 什麼是JavaScript?JavaScript
- 【譯】JavaScript中純函式是什麼JavaScript函式
- 什麼是 Web Workers?Web
- web前端是什麼?Web前端
- 什麼是 RUM JavaScriptJavaScript
- Web Worker 初探Web
- web assembly是什麼,能幹什麼Web
- 為什麼要有 Servlet ,什麼是 Servlet 容器,什麼是 Web 容器?ServletWeb
- 什麼是web組態Web
- Web含義是什麼Web
- 什麼是 Immutable Web AppsWebAPP
- 什麼是JavaScript類庫JavaScript
- javascript函子是什麼JavaScript
- JavaScript中變數提升是什麼?如何實現?JavaScript變數
- 什麼是Web前端?Web前端要學習什麼內容?Web前端
- 初識Web WorkerWeb
- Web Worker 使用教程Web
- web worker 小白攻略!!!Web
- 為什麼Web前端語言只有JavaScript?Web前端JavaScript
- WEB伺服器是什麼Web伺服器
- 什麼是 StackBlitz 的 web containerWebAI
- Web前端是學什麼的?Web前端
- Web前端是什麼?主要是幹什麼的Web前端
- 什麼是 SAP HANA XS JavaScriptJavaScript
- 什麼是 JavaScript 世界的 UMDJavaScript
- javascript值型別是什麼JavaScript型別
- javascript純函式是什麼JavaScript函式
- Web3.0是什麼,為什麼MetaVerse這麼火?WebMetaverse
- 什麼是Web workers?為什麼我們需要他Web
- web裡什麼是Math函式,作用是什麼Web函式
- Web前端是什麼?Web前端包括哪些技術?Web前端
- 什麼是Web應用防火牆?Web防火牆