使用预定义对象的能力只是面向对象语言的能力的一部分。真正的强大之处在于能够创建自己专用的类和对象。与ECMAScript中的许多特性一样,可以用各种方法实现这一点。

混合的构造函数/原型方式是目前最为推崇的方式

 

<script type="text/javascript">
function Car(sColor, iDoors, iMpg)
{
 this.color = sColor;
 this.doors = iDoors;
 this.mpg = iMpg;
 this.drivers = new Array("Mike", "Sue");
}

Car.prototype.showColor = function()
{
 alert(this.color);
}

var oCar1 = new Car("red", 4, 23);
var oCar2 = new Car("blue", 3, 25);

oCar1.drivers.push("Matt");

alert(oCar1.drivers);
alert(oCar2.drivers);

</script>

 

 

相关文章:

  • 2021-08-26
  • 2021-06-27
  • 2021-11-12
  • 2022-12-23
  • 2022-02-12
  • 2021-11-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-10-26
  • 2022-02-12
  • 2021-12-01
  • 2021-07-26
相关资源
相似解决方案