可能重复:
如何使用JavaScript原型调用基础方法
我想要继承一个对象并在JavaScript中覆盖函数。
从这个方法中,我想要调用基础方法。
在这种情况下,我继承了Person
对象的reader
对象,现在我想要覆盖getName
函数,也就是说,在reader
对象中,我首先想要调用Person
对象上的函数,然后做一些更改。
<script>
/* Class Person. */
function Person(name) {
this.name = name;
}
Person.prototype.getName = function() {
return this.name;
}
var reader = new Person('John Smith');
reader.getName = function() {
// call to base function of Person, is it possible?
return('Hello reader');
}
alert(reader.getName());
</script>