讨论javascript(一)工厂方式 js面象对象的定义方法
作者:
看《javascript高级程序设计》有感
复制代码 代码如下:
//60年代的汽车工厂
var ocar=new Object;
ocar.color="black";
ocar.doors=2;
ocar.pinpai="解放";
ocar.showPinpai=function()
{
alert(this.pinpai);//需要一个生产线,生产一个汽车,再生产下个汽车还需要建立新的生产线
}
//70年代的汽车工厂
function createcar()
{
var oTempCar=new Object;
oTempCar.color="black";
oTempCar.doors=4;
oTempCar.pinpai="桑塔纳";
oTempCar.showPinpai=function()
{
alert(this.pinpai);//方便生产,一个生产线,可以生产多个汽车
}
return oTempCar;
}
//80年代生产汽车
function createcar(sColor,iDoors,sPinpai)
{
var oTempCar=new Object;
oTempCar.color=sColor;
oTempCar.doors=iDoors;
oTempCar.pinpai=sPinpai;
oTempCar.showPinpai=function()
{
alert(this.pinpai);//方便生产,一次成型生产
}
return oTempCar;
}
//90年代生产汽车
function showPinpai()
{
alert(this.color);
}
function createcar(sColor,iDoors,sPinpai)
{
var oTempCar=new Object;
oTempCar.color=sColor;
oTempCar.doors=iDoors;
oTempCar.pinpai=sPinpai;
oTempCar.showPinpai=function()
return oTempCar;
}
var oBmw=createcar("black",4,"BMW");
oBmw.showColor();//一次成型+组装生产
您可能感兴趣的文章:
- Javascript使用function创建类的两种方法(推荐)
- Javascript 创建类并动态添加属性及方法的简单实现
- JS创建类和对象的两种不同方式
- JavaScript中创建类/对象的几种方法总结
- JavaScript创建类/对象的几种方式概述及实例
- javascript最常用与实用的创建类的代码
- 利用MS AJAX注册Javascript命名空间并创建类
- javascript工厂方式定义对象
- JavaScript中使用构造器创建对象无需new的情况说明
- JavaScript设计模式之工厂模式和构造器模式
- javascript 混合的构造函数和原型方式,动态原型方式
- JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】