好好学一遍JavaScript 笔记(二)——encode、数组、对象创建(6)
var oCar1 = new Car("red",5,33);
var oCar2 = new Car("blue",6,23);
alert(oCar1.color);
oCar2.showColor();
原型方式:
[javascript]
/**
* 原型方式
*/
function Car(){
}
Car.prototype.color = "red";
Car.prototype.doors = 2 ;
Car.prototype.mpg = 23 ;
Car.prototype.array = new Array(1,2);
Car.prototype.showColor = function(){
alert(this.color);
};
var oCar1 = new Car();
var oCar2 = new Car();
oCar1.color = "blue";
oCar1.array.push(3,4) ;
alert(oCar1.color);
alert(oCar2.color);
//由于Array是引用值、array都指向同样数组
alert(oCar1.array);
alert(oCar2.array);
联合使用构造函数和原型方式:
[javascript]
/**
* 联合使用构造函数和原型方式、就可像用其他程序设计语言一样创建对象。
* 这种概念非常简单、即用构造函数定义对象的所有非函数属性、用原型方式定义对象的函数属性(方法)。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>