在Javascript中我们可以使用'set'和'get'来定义属性,但是有没有什么方法可以定义'delete'或者在属性上调用delete语句时挂钩它?
我的Javascript应用已指定给Chrome,因此欢迎任何Chrome指定的解决方案。
答案 0 :(得分:0)
如果delete
是一个你可以覆盖的函数,但不幸的是它是一个运算符,所以没有运气就可以了。你最好的选择是挂钩“onchange”,它与JS对象一起工作并运行你自己的代码:
例如:
$x.onchange = function() {
if(typeof this.param === "undefined")
{
//do somthing
}
}