function Car() {
}
Car.prototype.color = "blue";
Car.prototype.doors = 4;
Car.prototype.mpg = 25;
Car.prototype.drivers = new Array("Mike","John");
Car.prototype.showColor = function() {
alert(this.color);
};
var oCar1 = new Car();
var oCar2 = new Car();
oCar1.drivers.push("Bill");
alert(oCar1.drivers); //輸出 "Mike,John,Bill"
alert(oCar2.drivers); //輸出 "Mike,John,Bill"函數(shù)共享不會(huì)造成問(wèn)題,但是為什么對(duì)象共享就出現(xiàn)問(wèn)題了呢? oCar1 跟oCar2 是指向同一個(gè)showColor()嗎?? 如果是 改變其中一個(gè)color的屬性值為什么 另一個(gè)不會(huì)改變呢 ?? 而對(duì)象卻會(huì)改變呢?
js 構(gòu)造函數(shù)問(wèn)題
寶慕林4294392
2018-12-07 06:22:33