オブジェクト組み込みオブジェクト

オブジェクトワーカー

独立したスレッドワークオブジェクト

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>EventEmitter|new EventEmitter()|EventEmitter|defaultMaxListeners|on();addListener();prependListener();once();prependOnceListener();off();removeListener();removeAllListeners();setMaxListeners();getMaxListeners();listeners();listenerCount();eventNames();emit()] [<this>Worker|new Worker()|onload;onmessage;onerror|postMessage()] [object] <:- [EventEmitter] [EventEmitter] <:- [Worker] EventEmitter new EventEmitter() EventEmitter defaultMaxListeners on() addListener() prependListener() once() prependOnceListener() off() removeListener() removeAllListeners() setMaxListeners() getMaxListeners() listeners() listenerCount() eventNames() emit() Worker new Worker() onload onmessage onerror postMessage() object toString() toJSON()

コンストラクタ

Worker

ワーカー オブジェクト コンストラクター

1 2
new Worker(String path, Object opts = {});

呼び出しパラメータ:

  • path: 文字列、ワーカー エントリ スクリプトを指定します。絶対パスのみを受け入れます
  • opts: オブジェクト、構築オプション、現在サポートされていません

静的プロパティ

defaultMaxListeners

整数、リスナーのデフォルトのグローバル最大数

1
static Integer Worker.defaultMaxListeners;

メンバーの属性

onload

on("load", func); と同等のロード メッセージ イベントを受信するための関数、クエリ、バインド。

1
Function Worker.onload;

onmessage

on("message", func); と同等の postMessage イベントを受け入れる関数、クエリ、バインド。

1
Function Worker.onmessage;

onerror

on("error", func); と同等のエラー メッセージ イベントを受信するための関数、クエリ、バインド。

1
Function Worker.onerror;

メンバー関数

postMessage

マスターまたはワーカーにメッセージを送信し、

1
Worker.postMessage(Value data);

呼び出しパラメータ:

  • data: 値、送信するメッセージの内容を指定します

on

イベントハンドラーをオブジェクトにバインドする

1 2
Object Worker.on(String ev, Function func);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定
  • func:関数、イベント処理関数を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

イベントハンドラーをオブジェクトにバインドする

1
Object Worker.on(Object map);

呼び出しパラメータ:

  • map: オブジェクト、イベント マッピング関係を指定します。オブジェクト プロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

addListener

イベントハンドラーをオブジェクトにバインドする

1 2
Object Worker.addListener(String ev, Function func);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定
  • func:関数、イベント処理関数を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

イベントハンドラーをオブジェクトにバインドする

1
Object Worker.addListener(Object map);

呼び出しパラメータ:

  • map: オブジェクト、イベント マッピング関係を指定します。オブジェクト プロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

prependListener

イベント ハンドラーをオブジェクトの先頭にバインドします。

1 2
Object Worker.prependListener(String ev, Function func);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定
  • func:関数、イベント処理関数を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

イベント ハンドラーをオブジェクトの先頭にバインドします。

1
Object Worker.prependListener(Object map);

呼び出しパラメータ:

  • map: オブジェクト、イベント マッピング関係を指定します。オブジェクト プロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

once

1 回限りのイベント処理関数をオブジェクトにバインドします。1 回限りの処理関数は 1 回だけトリガーされます。

1 2
Object Worker.once(String ev, Function func);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定
  • func:関数、イベント処理関数を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

1 回限りのイベント処理関数をオブジェクトにバインドします。1 回限りの処理関数は 1 回だけトリガーされます。

1
Object Worker.once(Object map);

呼び出しパラメータ:

  • map: オブジェクト、イベント マッピング関係を指定します。オブジェクト プロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

prependOnceListener

イベント ハンドラーをオブジェクトの先頭にバインドします。

1 2
Object Worker.prependOnceListener(String ev, Function func);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定
  • func:関数、イベント処理関数を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

イベント ハンドラーをオブジェクトの先頭にバインドします。

1
Object Worker.prependOnceListener(Object map);

呼び出しパラメータ:

  • map: オブジェクト、イベント マッピング関係を指定します。オブジェクト プロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

off

指定された関数をオブジェクト処理キューからキャンセルします

1 2
Object Worker.off(String ev, Function func);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定
  • func:関数、イベント処理関数を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

オブジェクト処理キュー内のすべての機能をキャンセルします

1
Object Worker.off(String ev);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

指定された関数をオブジェクト処理キューからキャンセルします

1
Object Worker.off(Object map);

呼び出しパラメータ:

  • map: オブジェクト、イベント マッピング関係を指定します。オブジェクト プロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

removeListener

指定された関数をオブジェクト処理キューからキャンセルします

1 2
Object Worker.removeListener(String ev, Function func);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定
  • func:関数、イベント処理関数を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

オブジェクト処理キュー内のすべての機能をキャンセルします

1
Object Worker.removeListener(String ev);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

指定された関数をオブジェクト処理キューからキャンセルします

1
Object Worker.removeListener(Object map);

呼び出しパラメータ:

  • map: オブジェクト、イベント マッピング関係を指定します。オブジェクト プロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

removeAllListeners

オブジェクト処理キューから全イベントの全リスナーを解除 イベントを指定している場合は、指定したイベントの全リスナーを削除します。

1
Object Worker.removeAllListeners(String ev);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

オブジェクト処理キューから全イベントの全リスナーを解除 イベントを指定している場合は、指定したイベントの全リスナーを削除します。

1
Object Worker.removeAllListeners(Array evs = []);

呼び出しパラメータ:

  • evs: 配列、イベントの名前を指定します

結果を返す:

  • Object, 連鎖呼び出しに便利なイベントオブジェクト自体を返す

setMaxListeners

互換性のためだけのリスナー数のデフォルト制限

1
Worker.setMaxListeners(Integer n);

呼び出しパラメータ:

  • n: 整数、イベント数を指定

getMaxListeners

互換性のためだけに、リスナーの数のデフォルトの制限を取得します

1
Integer Worker.getMaxListeners();

結果を返す:

  • Integer, デフォルトの制限数に戻す

listeners

クエリ オブジェクトの指定されたイベントのリスナーの配列

1
Array Worker.listeners(String ev);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定

結果を返す:

  • Array、指定されたイベントのリスナーの配列を返します

listenerCount

クエリ オブジェクトの指定されたイベントのリスナーの数

1
Integer Worker.listenerCount(String ev);

呼び出しパラメータ:

  • ev: 文字列、イベントの名前を指定

結果を返す:

  • Integer、指定されたイベントのリスナーの数を返します

eventNames

リスナーのイベント名を問い合わせる

1
Array Worker.eventNames();

結果を返す:

  • Array、イベント名の配列を返します

emit

イベントを積極的にトリガーする

1 2
Boolean Worker.emit(String ev, ...args);

呼び出しパラメータ:

  • ev: 文字列、イベント名
  • args: ...、イベント ハンドラーに渡されるイベント パラメーター

結果を返す:

  • Boolean、イベントトリガー状態に戻り、レスポンスイベントがあればtrue、そうでなければfalseを返す

toString

オブジェクトの文字列表現を返します。通常は「[ネイティブ オブジェクト]」を返します。オブジェクトは独自の特性に従って再実装できます。

1
String Worker.toString();

結果を返す:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトの JSON 形式の表現を返します。通常は、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value Worker.toJSON(String key = "");

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します