説明
- プロパティを監視するメソッド。
- 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 (プロパティ,変更前の値,変更後の値)」となる。
この用例を実行する