es5就有getter/setter了。
ie9以上都支持。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: angular的数据绑定本质上就是个观察者模式的实现。松散的耦合本身容易触发过度的事情传播。
: 其实还是js太弱。。在别的语言里面有 getter/setter/property 这些概念拦截数据访问,但是js没有,要判断一个数据有没有被修改的唯一方法是把旧的数据保存起来,$watch()每次都要拿旧的数据对比一下。对比还得分===还是== 前者只是简单比较是不是原来的对象,经常都要悲
--
FROM 183.134.47.*