我需要知道,如果一個原型類理解的方法。例如:Javascript:如何攔截一個類的所有原型函數?
MyClass.prototype.myMethod1 = function() {
...
return "Hello World!";
};
MyClass.prototype.myMethod2 = function() {
...
return "Bye World!";
};
MyClass.prototype.caller = function(functionName){ //This is the method that I need to know
if (functionName == "myMethod1") return "Exist!, is myMethod1.";
if (functionName == "myMethod2") return "Exist!, is myMethod2.";
return "Sorry, it doesn't exists here.";
}
這只是一個不好的例子。我需要確定,如果該方法不被理解爲MyClass的,在這種情況下,委託它。
謝謝!
是的,但_caller_不存在。我需要知道如何修改_MyClass_來檢查我何時打錯電話。如果我沒有_MyClass_將執行的功能,但如果我這樣做,_MyClass_應該提醒我,或委託給其他類。 – Lmyr
@Lmyr你的意思是一個只要你嘗試調用不存在的函數將被調用的函數? – Butt4cak3
是的!像適配器一樣。我需要介入函數調用和它的執行。 – Lmyr