JS中对象变量改变事件如何处理 || JQuery?
How to handle Event of changing the object variable in JS || JQuery?
我有变量,例如var obj = { foo: 'fooval', bar: 'barval'}
如何编写事件和触发器来检测 obj
的任何修改,然后像这样在控制台中调用信息:console.log('changed obj.key from oldVal to newVal')
;
有新功能Object.observe
, NOTE - this feature supported only in Chrome
var obj = { foo: 'fooval', bar: 'barval'};
Object.observe(obj, function(changes) {
console.log(changes);
});
obj.foo = 'bar';
还有polyfills,例如Object.observe
我有变量,例如var obj = { foo: 'fooval', bar: 'barval'}
如何编写事件和触发器来检测 obj
的任何修改,然后像这样在控制台中调用信息:console.log('changed obj.key from oldVal to newVal')
;
有新功能Object.observe
, NOTE - this feature supported only in Chrome
var obj = { foo: 'fooval', bar: 'barval'};
Object.observe(obj, function(changes) {
console.log(changes);
});
obj.foo = 'bar';
还有polyfills,例如Object.observe