MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

Object.prototype.unwatch()

Предупреждение: обычно, при возможности, вам следует избегать использования unwatch() и watch(). Эти два метода реализованы только в Gecko, и они, в основном, предназначены только для отладочных целей. Кроме того, использование точек наблюдения серьёзно бъёт по производительности, что особенно заметно при использовании их на глобальных объектах, например window. Обычно вместо них вы можете использовать сеттеры и геттеры или прокси. Для более подробной информации смотрите раздел Совместимость с браузерами.

Сводка

Метод unwatch() удаляет точку наблюдения, установленную методом watch().

Синтаксис

obj.unwatch(prop)

Параметры

prop
Имя свойства объекта, чьи изменения вы хотите прекратить отслеживать.

Описание

Отладчик JavaScript имеет функциональность, аналогичную предоставляемой этим методом, а также и другие возможности отладки. Информацию по отладчику можно получить в статье про Venkman.

По умолчанию, этот метод наследуется каждым объектом, произошедшим от Object.

Примечание: причина, по которой метод unwatch() принимает единственным параметром только имя свойства prop в том, что для метода watch() разрешён только один обработчик.

Примеры

Смотрите метод watch().

Спецификации

Не является частью какой-либо спецификации. Реализована в JavaScript 1.2.

Совместимость с браузерами

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка Нет (Да) Нет Нет Нет
Возможность Android Chrome для Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка Нет Нет (Да) Нет Нет Нет

Примечание: вызов unwatch() на объекте Document, начиная с Firefox 23, выбрасывает исключение TypeError (ошибка 903332). Эта регрессия была поправлена в Firefox 27.

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: Mingun
 Обновлялась последний раз: Mingun,