可能重复JavaScript对象声明:
Use of 'prototype' vs. 'this' in Javascript?使用原型(包括大小写)
我DONOT知道为什么一些开发商利用javascript原型对象准确。 所以,我在下面做了一个示例代码。 一个使用原型对象,其他纯语法。 btwn两个有什么不同? 使用原型语法,第一种情况是否有任何好处?
Car.prototype.engine_ = 'bmw';
Car.prototype.getEngine = function(){
return this.engine_;
}
Car.prototype.setEngine = function(engine){
this.engine_ = engine;
}
function Car(){
//....
}
var myCar = new Car();
myCar.getEngine();
myCar.setEngine('benz');
console.debug(myCar.getEngine());
VS
function Car(){
this.engine_ = 'bmw';
this.setEngine = function(engine){
engine_ = engine;
}
this.getEngine = function() {
return engine_;
}
//...
}
var myCar = new Car();
myCar.getEngine();
myCar.setEngine('benz');
console.debug(myCar.getEngine());
重复:http://stackoverflow.com/questions/310870/use-of-prototype-vs-this-in-javascript – 2011-02-18 10:09:02
不好意思啊,我没抓住〜 – 2011-02-18 10:20:30