如果您不介意弄乱源代码,则可以使用访问器重新定义属性。
// original objectvar obj = { someProp: 10};// save in another propertyobj._someProp = obj.someProp;// overwrite with accessorObject.defineProperty(obj, 'someProp', { get: function () { return obj._someProp; }, set: function (value) { debugger; // sets breakpoint obj._someProp = value; }});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)