Object.prototype.unwatch()

Застереження: Не використовуйте unwatch() та watch()! Ці два методи були реалізовані лише у Firefox до 58-ї версії, вони застаріли та були прибрані у Firefox 58+. До того ж, використання точок спостереження має серйозний негативний вплив на продуктивність, особливо при використанні на глобальних об'єктах, таких як window. Звісно, ви можете, натомість, використовувати сетери та гетери або проксі.

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

Синтаксис

obj.unwatch(prop)

Параметри

prop
Ім'я властивості об'єкта, за якою треба припинити спостереження.

Значення, що повертається

undefined.

Опис

Налагоджувач JavaScript має функціональність, схожу на ту, що надає даний метод, а також інші налагоджувальні можливості. Інформацію щодо налагоджувача дивіться у статті Venkman.

За замовчуванням, цей метод успадковується кожним об'єктом, похідним від Object.

Заувага: Причина, з якої unwatch() приймає властивість prop єдиним параметром, в тому, що метод watch() допускає лише один обробник.

Приклади

Дивіться watch().

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

Не є частиною жодних специфікацій. Реалізований у JavaScript 1.2.

Сумісність з веб-переглядачами

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
unwatch
DeprecatedNon-standard
Chrome No support NoEdge No support NoFirefox No support 1 — 58IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoFirefox Android No support 4 — 58Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support Nonodejs No support No

Legend

No support  
No support
Non-standard. Expect poor cross-browser support.
Non-standard. Expect poor cross-browser support.
Deprecated. Not for use in new websites.
Deprecated. Not for use in new websites.

Примітки щодо сумісності

  • Виклик unwatch() на об'єктах Document викидає помилку TypeError, починаючи з Firefox 23 (bug 903332). Це було виправлено у Firefox 27.

Див. також