mirror of
https://github.com/rstacruz/cheatsheets.git
synced 2026-04-27 03:00:45 -04:00
Update.
This commit is contained in:
43
javascript-workers.md
Normal file
43
javascript-workers.md
Normal file
@@ -0,0 +1,43 @@
|
||||
## Web workers
|
||||
|
||||
// Client code
|
||||
|
||||
var worker = new Worker('worker.js');
|
||||
worker.onmessage = function(message) {
|
||||
alert(message.data);
|
||||
});
|
||||
worker.postMessage("");
|
||||
|
||||
### Worker code
|
||||
|
||||
// worker.js
|
||||
|
||||
self.onmessage = function(message) {
|
||||
alert(message.data);
|
||||
}
|
||||
self.postMessage("");
|
||||
|
||||
### Message data
|
||||
|
||||
// [MessageEvent]
|
||||
bubbles: false
|
||||
cancelBubble: false
|
||||
cancelable: false
|
||||
clipboardData: undefined
|
||||
currentTarget: Worker
|
||||
data: "Hello"
|
||||
defaultPrevented: false
|
||||
eventPhase: 0
|
||||
lastEventId: ""
|
||||
origin: ""
|
||||
ports: Array[0]
|
||||
returnValue: true
|
||||
source: null
|
||||
srcElement: Worker
|
||||
target: Worker
|
||||
timeStamp: 1344821022383
|
||||
type: "message"
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user