|
function Car()
{}
Car.prototype.color="red";
Car.prototype.doors=4;
Car.prototype.mpg=23;
Car.prototype.showColor=function()
{
alert(this.color);
};
var oCar1=new Car();
var oCar2=new Car();
我的问题是:
这里为什么要用prototype?
为什么不能直接写成这样:
function Car()
{}
Car.color="red";
Car.doors=4;
Car.mpg=23;
Car.showColor=function()
{
alert(this.color);
};
var oCar1=new Car();
var oCar2=new Car();
还有就是为什么prototype要写在函数体外面?
写在里面有什么问题?
function Car()
{
Car.prototype.color="red";
Car.prototype.doors=4;
Car.prototype.mpg=23;
Car.prototype.showColor=function()
{
alert(this.color);
};
}
|
|