我写了以下一段代码,打算让子类自动继承父类的prototype的,
Function.method("inherits", function(Parent){
this.prototype = new Parent();
return this;
});
var Mammal = function(name){
this.name = name;
};
Mammal.prototype.get_name = function(){
return this.name;
};
Mammal.prototype.says = function(){
return this.saying || "";
};
var Cat = function(name){
this.name = name;
}.inherits(Mammal);
var myCat = new Cat("cow zi!");
alert(myCat.says);但是firebug就提示说Function.method不是一个函数,不能这样定义,请问这个程序错在哪里呢?该注意点什么呢??谢谢prototypefunction
Function.method("inherits", function(Parent){
this.prototype = new Parent();
return this;
});
var Mammal = function(name){
this.name = name;
};
Mammal.prototype.get_name = function(){
return this.name;
};
Mammal.prototype.says = function(){
return this.saying || "";
};
var Cat = function(name){
this.name = name;
}.inherits(Mammal);
var myCat = new Cat("cow zi!");
alert(myCat.says);但是firebug就提示说Function.method不是一个函数,不能这样定义,请问这个程序错在哪里呢?该注意点什么呢??谢谢prototypefunction
解决方案 »
- 新手求助.帮我分析下这段代码啊?
- 用Javascript让object 插件获得焦点
- 一段高难度的JavaScript函数!!!!!急求!急求!
- js怎么实现input上传文件和解析文件内容
- jquery提交form表单时,有一个属性提交为空。。。
- 用javascript打开一个新窗口,怎么让它显示滚动条?另外我想让一个窗口分成三桢怎么做?
- 十万火急,为什么我table中的每行<TR>向上面对齐对不齐呢?
- 我有个id="A1.EndDate"的textbox 在客户端怎么用js访问她啊?这样子写不行,点击没有反映
- 怎样使窗口最大化
- 由onload事件所想到的......(各位大虾指点,指点)
- IE8下,$(window).resize()不会调用window.onresize绑定的回调函数吗?IE9就可以的。有没有什么解决方案
- cptx文件用什么软件打开啊
Function.prototype.inherits = function(Parent){
this.prototype = new Parent();
return this;
}
这样可以如你那般调用,
不过不甚看好这个继承方式