JavaScript. Подробное руководство, 6-е издание, стр. 531
<b>onmessage</b>Когда сценарий, выполняемый в фоновом потоке, вызовет свою глобальную функцию
<b>postMessage()</b><b>Worker</b><b>MessageEvent</b><b>data</b>postMessage()WorkerGlobalScope
(EventTarget, Global)
Фоновый поток, представляющий объект
<b>Worker</b><b>WorkerGlobalScope</b><b>Worker</b><b>WorkerGlobalScope</b>Свойства
В дополнение к свойствам, перечисленным ниже, объект
<b>WorkerGlobalScope</b><b>Math и JS0N</b><b>readonly WorkerLocation location</b>Это свойство, подобно свойству
<b>window, location</b><b>Location</b><b>readonly WorkerNavigator navigator</b>Это свойство, подобно свойству
<b>window</b><b>navigator</b><b>Navigator</b><b>readonly WorkerGlobalScope self</b>Это свойство ссылается на сам глобальный объект
<b>WorkerGlobalScope</b><b>Window</b>Методы
В дополнение к методам, перечисленным ниже, объект
<b>WorkerGlobalScope</b><b>isNaN() и eval()</b><b>void clearInterval(long handle)</b>В точности соответствует одноименному методу объекта
<b>Window</b><b>void clearTimeout(long handle)</b>В точности соответствует одноименному методу объекта
<b>Window</b><b>void close()</b>Переводит поток выполнения в особое состояние «завершения». Оказавшись в этом состоянии он больше не будет возбуждать события. Сценарий продолжит работу до момента возврата в цикл событий фонового потока выполнения, где тут же будет остановлен.
<b>void importScripts(string urls...)</b>Для каждого из аргументов urls этот метод разрешает URL-адрес относительно свойства
<b>location</b><b>void postMessage(any message, [MessagePort[] ports])</b>Отправляет сообщение message (и массив портов, если указан) потоку выполнения, породившему данный фоновый поток. Вызов этого метода генерирует событие «message» в объекте
<b>Worker</b><b>MessageEvent</b><b>data</b><b>postMessage()</b><b>long setlnterval(any handler, [any timeout], any args...)</b>В точности соответствует одноименному методу объекта
<b>Window</b><b>long setTimeout(any handler, [any timeout], any args...)</b>В точности соответствует одноименному методу объекта
<b>Window</b>Конструкторы
Объект
<b>WorkerGlobalScope</b><b>Агray(), Date() и RegExp()</b><b>XMLHttpRequest, FileReaderSync</b><b>Worker</b>Обработчики событий
Обработчики событий для фонового потока выполнения можно зарегистрировать, установив следующие глобальные свойства или воспользовавшись методами интерфейса
<b>EventTarget</b><b>WorkerGlobalScope</b><b>onerror</b>Это необычный обработчик события: это свойство больше похоже на свойство
<b>onerror</b><b>Window</b><b>onerror</b><b>Worker</b><b>Worker</b>