请参阅简化代码。这种模式我没有得到什么?
var john = new person('john');
john.hi();
function person(name) {
this.name = name;
}
person.prototype.hi = function() {
console.log('hi there. Name is ' + this.name);
};
请参阅简化代码。这种模式我没有得到什么?
var john = new person('john');
john.hi();
function person(name) {
this.name = name;
}
person.prototype.hi = function() {
console.log('hi there. Name is ' + this.name);
};
如果有什么问题,那就是事情的顺序。除此之外,这似乎是正确的。
function person(name) {
this.name = name;
}
person.prototype.hi = function() {
console.log('hi there. Name is ' + this.name);
};
var john = new person('john');
john.hi();
您还可以在创建对象后添加原型函数,并且该函数可以被所有实例调用,甚至是之前创建的实例。因为当你调用一个函数时,如果你的对象本身没有找到函数,就会搜索原型链。