javascript - 如何捕获或 Hook javascript 中对对象的任何调用

标签 javascript proxy-classes

我正在尝试代理一个 Javascript 对象,在该对象中我可以将对此对象的任何调用重定向到特定方法,这意味着例如。

var A = {}
A.prototype.proxy = function() {
 //do...
}
b = new A();
b.myMethod(); // --> Internally will call A.proxy()? 

然后,我将所有调用重定向到 A.proxy() 这在 JavaScript 中可能吗?

最佳答案

不,事实并非如此。核心JS语言没有这样的功能。

关于javascript - 如何捕获或 Hook javascript 中对对象的任何调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21092589/

相关文章:

javascript - 如何使用 toastr ?

java - @Cacheable 打破 DependencyInjection

android - 为什么 Realm 会为所有的模型类生成代理类?

javascript - 在 ExtJS 中更改 dateFormat 不会更改提交的日期

javascript - 在 Tomcat 中更改 .xml.gz 的 mime 类型

java - 在 Java 中检索代理调用对象的接口(interface)类

c++ - 多态类型的代理类,使用模板

ruby - 如何使 Ruby 变量在条件表达式中的计算结果为 false

javascript - 语法错误 : expected expression, 获取关键字 'if'

javascript - 随机数位数的分布