function man(){
this.name=1}var f=new man()
man.prototype.name=2
alert(f.name)为什么修改不起啊?必须把name修在后面用man.prototype.name=1才行?如果是类里面的怎么修改?
this.name=1}var f=new man()
man.prototype.name=2
alert(f.name)为什么修改不起啊?必须把name修在后面用man.prototype.name=1才行?如果是类里面的怎么修改?
this.name=1}
这个name是man的属性man.prototype.name=2 这个是修改的原型的属性var f=new man()
man.name=2
alert(f.name) over
man.prototype.name=2
你吧这两句换一下位置试试
this.name=1 } var f=new man()
man.prototype.name=2
delete f.name;
alert(f.name)
function man(){}
man.prototype.name = 1;var f1 = new man();
alert(f1.name);var f2=new man()
man.prototype.name = 2;
alert(f2.name);alert(f1.name);
</script>
function man(){}
man.prototype.name = 1;
function car (sColor,iNumbers){ // 构造函数只用来定义对象的所有非函数属性,即对象的属性
this.color = sColor;
this.numbers = iNumbers;
this.dirvers = new Array ("Jone","Leon");
alert(car.prototype.showColor)
if(typeof car._initialized=="undefined"){ //此时此刻,这里的car._initialized成立,继续执行下面的函数
car.prototype.showColor = function (){
}
}
car._initialized = true; //
}
var car1 = new car ("red");
var car2 = new car ("yellow");
var car3 = new car ("yellow");
car1.showColor();
car2.showColor();
car3.showColor();