構文
 
  watch(プロパティ,関数)
プロパティ
監視するプロパティ
関数
関数の処理
総合 インデックス
メソッド
FirefoxIE

説明

  • プロパティを監視するメソッド。
  • Internet Explorer,Opera,Safariでは,サポートされていない。

用例

新たに作成した「myobj」オブジェクトの「MyPro」プロパティを監視し,「myobj」オブジェクトが読み込まれたとき,「MyPro」プロパティの値を変更する処理とともに,変更前と後の値をアラート・ダイアログ・ボックスに表示する。
<script type="text/javascript">
<!--
myobj = {MyPro:"A"}
myobj.watch("MyPro",
   function (id,oldval,newval) {
      window.alert("myobj." + id + "を"  + oldval + " から" +
newval + "へ変更しました"); return newval; })
myobj.MyPro = "B"; myobj.MyPro = "C"; //--> </script>
※「MyPro」プロパティには,始め文字列「A」の値が設定されており,「A」から「B」へ,さらに「B」から「C」とへと変更されていく。このときの関数の引数は「function (プロパティ,変更前の値,変更後の値)」となる。

この用例を実行する