我有两个文件:BaseClass.js 和 DerivedClass.js。内容如下
//---------------------BaseClass.js----------------------------
(function () {
BaseClass= function() { };
BaseClass.prototype.getTestVar = function() {
return 'base test variable';
};
})();
//----------------DerivedClass.js----------------------------
(function () {
DerivedClass= function() { };
DerivedClass.inherits(BaseClass);
DerivedClass.prototype = new BaseClass();
DerivedClass.prototype = {
newvar : 'derived func variable ',
getNewVar : function() { return this.newvar; }
};
})();
在我的 html 文件“test.html”中,我有以下内容
var dc = new DerivedClass();
alert(
'The value in newvar of derived class ' + dc.getNewVar() +
' base class variable ' + dc.getTestVar()
);
我收到 dc.getTestVar() 不是函数的 Javascript 错误。非常感谢解决此问题的任何帮助。