您现在的位置是:首页 > 电脑技术查询 > web开发

怎么监视自定义object的属性变化,然后自动调用函数

编辑:chaxungu时间:2022-10-02 23:22:55分类:web开发

如何监视自定义object的属性变化,然后自动调用函数
自定义的object,如:

var myObj = {
Prop : "111 "
PropChange : function() {
alert( "Prop被改变 ");
}
};

如何才能在 写 myObj.Prop = "222 " 时自动调用 PropChange() ?

------解决方案--------------------
IE不可以
FF可以
------解决方案--------------------
通常情况下处理这类问题采用类似

void SetPerp(int nPerp)
{
m_nPerp = nPerp;
if(m_pCallBallOnChgPerp!=NULL)m_pCallBallOnChgPerp( m_nPerp );
}

void OnChgPerp()
{
...
}

myObj.SetPerp(...);

上面就是一段伪代码,自己搞定就可以了
------解决方案--------------------
你的方法压根就有问题, 试试用别的方法,
JS 的 Object 是一种非常不好用的东西...