javascript中是否有一种方法可以捕获对象原型上的每个调用?
因此,如果有Something对象,并且有人调用Something.someFunction(),其中someFunction不存在,我可以返回false。
这可以使用Proxy,但我需要一个跨浏览器的解决方案。 使用第一个参数是函数名的委托函数,第二个是函数参数也不好。
示例:
var Something = (function() {
var Something = function () {};
Something prototype = {
'test': function() {}
};
return new Something();
})();
Something.someFunction(); // false