Javascript捕获原型调用

时间:2016-03-26 17:13:38

标签: javascript prototype call

javascript中是否有一种方法可以捕获对象原型上的每个调用?

因此,如果有Something对象,并且有人调用Something.someFunction(),其中someFunction不存在,我可以返回false。

这可以使用Proxy,但我需要一个跨浏览器的解决方案。 使用第一个参数是函数名的委托函数,第二个是函数参数也不好。

示例:

var Something = (function() {
    var Something = function () {};

    Something prototype = {
        'test': function() {}
    };

    return new Something();
})();

Something.someFunction(); // false

0 个答案:

没有答案