Javascript 这个原型设置有什么问题?
请参阅简化代码。我用这种模式没有得到什么Javascript 这个原型设置有什么问题?,javascript,prototypejs,Javascript,Prototypejs,请参阅简化代码。我用这种模式没有得到什么 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();
如果有什么不对劲,那就是事情的顺序。除此之外,这似乎是正确的
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();
您还可以在创建对象之后添加原型函数,并且该函数可以被所有实例调用,即使是之前创建的实例。因为当您调用函数时,如果在对象本身上找不到函数,则会搜索原型链。您也可以在创建对象后添加原型函数,并且该函数可以被所有实例调用,即使是之前创建的实例。因为当你调用一个函数时,如果在你的对象本身上找不到函数,原型链就会被搜索。在我看来很好。。。尝试在声明后实例化。在我看来很好。。。尝试在声明之后实例化。