【发布时间】:2018-09-24 19:49:28
【问题描述】:
假设我有一个 Object.getNumber() 方法,我想对该方法的结果做一个小的更改,例如将结果加 1,但我无法访问该方法的代码。
有什么方法可以用它的原型来做到这一点?我想我需要在 defineProperty 调用中访问该方法。
Object.defineProperty(Object.prototype, 'getNumber',{ get: function () { ... } });
【问题讨论】:
-
如果方法是
Object.getNumber,那么分配给Object.prototype.getNumber将无济于事。您将需要覆盖Object.getNumber本身。 -
这真的是原生
Object的方法,还是一些自定义的命名空间? -
@Bergi 我正在修改 Element 中的本地方法。
标签: javascript object javascript-objects