我在JavaScript中有以下代码。我希望在对象%dev_database...%
中的任何属性发生更改时执行某些逻辑。具体来说,当其中任何一个属性设置为true时,我想将所有其他属性更改为false。
问题:我如何实现这一目标?如果不编写sizeLogic
之类的方法,我不确定在JavaScript中是否可以实现这一点,因此在方法中我们可以编写自定义逻辑。
set_leftTop(x)
答案 0 :(得分:1)
根据您的浏览器支持矩阵,您可能会发现object.watch非常有用。
来自MDN:
警告:一般情况下,你应该避免使用watch()和unwatch() 可能。这两种方法只在Gecko中实现,而且它们都是 主要用于调试用途。另外,使用观察点 对绩效产生严重的负面影响,尤其如此 用于全局对象时,例如窗口。你通常可以使用 取而代之的是setter和getters或代理