Объект встроенный объект

Объектный рабочий

Независимый рабочий объект потока

Наследование

#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: String, укажите сценарий входа Worker, принимайте только абсолютный путь
  • opts: Объект, варианты конструкции, в настоящее время не поддерживаются

Статические свойства

defaultMaxListeners

Целое число, максимальное глобальное количество слушателей по умолчанию

1
static Integer Worker.defaultMaxListeners;

Атрибуты члена

onload

Функция, запрос и привязка для получения события сообщения загрузки, эквивалентного on ("load", func);

1
Function Worker.onload;

onmessage

Функция, запрос и привязка для приема события postMessage, эквивалентного on ("message", func);

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: String укажите название события
  • func: Функция, укажите функцию обработки событий

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Привяжите обработчик события к объекту

1
Object Worker.on(Object map);

Параметры звонка:

  • map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

addListener

Привяжите обработчик события к объекту

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

Параметры звонка:

  • ev: String укажите название события
  • func: Функция, укажите функцию обработки событий

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Привяжите обработчик события к объекту

1
Object Worker.addListener(Object map);

Параметры звонка:

  • map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

prependListener

Привяжите обработчик события к началу объекта

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

Параметры звонка:

  • ev: String укажите название события
  • func: Функция, укажите функцию обработки событий

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Привяжите обработчик события к началу объекта

1
Object Worker.prependListener(Object map);

Параметры звонка:

  • map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

once

Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз

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

Параметры звонка:

  • ev: String укажите название события
  • func: Функция, укажите функцию обработки событий

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз

1
Object Worker.once(Object map);

Параметры звонка:

  • map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

prependOnceListener

Привяжите обработчик события к началу объекта

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

Параметры звонка:

  • ev: String укажите название события
  • func: Функция, укажите функцию обработки событий

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Привяжите обработчик события к началу объекта

1
Object Worker.prependOnceListener(Object map);

Параметры звонка:

  • map: Object, укажите отношение сопоставления событий, имя свойства объекта будет использоваться как имя события, а значение свойства будет использоваться как функция обработки события

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

off

Отменить указанную функцию из очереди обработки объекта

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

Параметры звонка:

  • ev: String укажите название события
  • func: Функция, укажите функцию обработки событий

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Отменить все функции в очереди обработки объекта

1
Object Worker.off(String ev);

Параметры звонка:

  • ev: String укажите название события

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Отменить указанную функцию из очереди обработки объекта

1
Object Worker.off(Object map);

Параметры звонка:

  • map: Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события.

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

removeListener

Отменить указанную функцию из очереди обработки объекта

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

Параметры звонка:

  • ev: String укажите название события
  • func: Функция, укажите функцию обработки событий

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Отменить все функции в очереди обработки объекта

1
Object Worker.removeListener(String ev);

Параметры звонка:

  • ev: String укажите название события

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

Отменить указанную функцию из очереди обработки объекта

1
Object Worker.removeListener(Object map);

Параметры звонка:

  • map: Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события.

Результат возврата:

  • Object, Вернуть сам объект события, что удобно для цепного вызова

removeAllListeners

Отменить все прослушиватели всех событий из очереди обработки объекта.Если событие указано, удалить всех прослушивателей указанного события.

1
Object Worker.removeAllListeners(String ev);

Параметры звонка:

  • ev: String укажите название события

Результат возврата:

  • 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: String укажите название события

Результат возврата:

  • Array, Возвращает массив слушателей для указанного события

listenerCount

Количество слушателей для указанного события объекта запроса

1
Integer Worker.listenerCount(String ev);

Параметры звонка:

  • ev: String укажите название события

Результат возврата:

  • Integer, Возвращает количество слушателей для указанного события

Количество слушателей для указанного события объекта запроса

1 2
Integer Worker.listenerCount(Value o, String ev);

Параметры звонка:

  • o: Значение, укажите объект запроса
  • ev: String укажите название события

Результат возврата:

  • Integer, Возвращает количество слушателей для указанного события

eventNames

Запросить имя события слушателя

1
Array Worker.eventNames();

Результат возврата:

  • Array, Возвращает массив имен событий

emit

Активно запускать событие

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

Параметры звонка:

  • ev: Строка, название события
  • args: ..., параметры события, которые будут переданы обработчику события

Результат возврата:

  • Boolean, Вернитесь в состояние триггера события, верните истину, если есть событие ответа, в противном случае верните ложь

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String Worker.toString();

Результат возврата:

  • String, Возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.

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

Параметры звонка:

  • key: Строка, не используется

Результат возврата:

  • Value, Возвращает значение, содержащее сериализуемый JSON