1

Javascriptでは、「set」と「get」を使用してプロパティを定義できますが、プロパティでdeleteステートメントが呼び出されるたびに「delete」を定義したりフックしたりする方法はありますか?

私のJavascriptアプリはChromeに指定されているので、Chromeで指定されたソリューションならどれでも大歓迎です。

4

1 に答える 1

0

関数であればdeleteオーバーライドできますが、残念ながらそれは演算子なので、それにフックすることはできません。最善の策は、JSオブジェクトで機能する「onchange」にフックして独自のコードを実行することです。

元:

$x.onchange = function() {
    if(typeof this.param === "undefined")
    {
        //do somthing
    }
}
于 2012-07-03T04:13:25.300 に答える