【发布时间】:2015-04-29 14:27:50
【问题描述】:
看看下面的代码:
function person() {
this.fname = 'baby';
this.lname = 'boy';
this.walk = function () {
return 'i can walk';
}
}
person.prototype.walk=function(){ return 'all can walk';}
var obj=new person();
obj.walk();
现在我想在我的代码中同时使用这两个功能,但希望当我使用 obj.walk() 调用 walk 时...它应该从原型调用 walk 函数,结果返回我“所有人都可以行走” '
【问题讨论】:
-
如果你想这样做,为什么要在构造函数中添加“walk”属性?你想达到什么目的?
-
这里有一个类似的问题已经得到解答,可能会有所帮助:stackoverflow.com/questions/12183011/…
-
为什么这个问题是-2...因为要么直接不可能,这确实不像第一个答案所描述的那样...所以你可以为这个问题删除-2吗??跨度>
标签: javascript oop