我在JavaScript中繼承實驗,並寫了這兩個功能:對象在Javascript中如何引用它自己?
Object.prototype.inherits=function(obj){this.prototype=new obj;}
Object.prototype.pass=function(obj){obj.prototype=new this;}
此代碼的工作非常好:
Dog.inherits(Animal);
但下列失敗:
Animal.pass(Dog);
正如我理解它,我的傳遞函數不起作用,因爲「this」不是對象實例本身的引用?如果是這樣的話,我該如何從內部引用對象?
在此先感謝!
是的,這兩個功能都正常工作,我猜測我犯了一個錯誤,當我測試它...感謝您的建議。 – Alex 2010-09-25 20:17:36