非推奨の警告: unwatch() および watch() は使用しないでください! これら 2 つのメソッドはバージョン 58 より前の Firefox しか実装しておらず、Firefox 58 以降で非推奨および削除されます。また、ウォッチポイントを使用するとパフォーマンスに大きな悪影響があり、特に window のようなグローバルオブジェクトで使用すると顕著です。通常は、代わりに セッターとゲッター または proxy を使用できます。
unwatch() メソッドは、watch() メソッドでセットしたウォッチポイントを取り除きます。
構文
obj.unwatch(prop)
引数
prop- 監視を止めるオブジェクトのプロパティの名前
戻り値
説明
JavaScript のデバッガーは他のデバッグ用オプションと同様に、このメソッドで使用されるものと機能的に似たものを有しています。デバッガーについての情報は Venkman をご覧ください。
デフォルトで、このメソッドは Object の子孫であるあらゆるオブジェクトに継承されています。
注記: unwatch() が唯一の引数としてプロパティ名である prop しか持たない理由は、watch() メソッドの "ハンドラーをひとつだけ許可する" 動作のためです。
例
watch() を参照のこと。
仕様
どの仕様書にも含まれていません。JavaScript 1.2 で実装されました。
ブラウザー実装状況
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
| デスクトップ | モバイル | サーバー | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
unwatch | Chrome 未対応 なし | Edge 未対応 なし | Firefox 未対応 1 — 58 | IE 未対応 なし | Opera 未対応 なし | Safari 未対応 なし | WebView Android 未対応 なし | Chrome Android 未対応 なし | Firefox Android 未対応 4 — 58 | Opera Android 未対応 なし | Safari iOS 未対応 なし | Samsung Internet Android 未対応 なし | nodejs 未対応 なし |
凡例
- 未対応
- 未対応
- 非標準。ブラウザー間の互換性が低い可能性があります。
- 非標準。ブラウザー間の互換性が低い可能性があります。
- 非推奨。新しいウェブサイトでは使用しないでください。
- 非推奨。新しいウェブサイトでは使用しないでください。
互換性情報
- Firefox 23 より、
Documentでunwatch()を呼び出すとTypeErrorが発生します (バグ 903332)。このリグレッションは Firefox 27 で修正しました。