这两个例子没有任何区别。但我只是想知道 object.prototype 属性的用途。告诉我哪一个是Javascript中面向对象编程的标准程序。任何插图都会很好。
var Person = function(){
this.name = "John Doe"
}
Person.prototype.sayHello = function(){
console.log( "Hi, I'm "+this.name );
}
var John = new Person();
John.sayHello();
这是另一个没有 object.prototype 属性
的示例var Person = function(){
this.name = "John Doe";
this.sayHello = function(){
console.log( "Hi, I'm "+this.name );
}
}
var John = new Person();
John.sayHello();