讨论javascript(一)工厂方式 js面象对象的定义方法
2009-12-15 00:00
726 查看
//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();//一次成型+组装生产
相关文章推荐
- JS中定义对象方式二: 使用工厂方式创建对象(传递参数,及其改进方法)
- Javascript中定义方法的另类写法(批量定义js对象的方法)
- javascript之工厂方式定义对象
- JavaScript学习12 JS中定义对象的几种方式
- JavaScript JS中定义对象的几种方式
- JavaScript学习12 JS中定义对象的几种方式
- javascript工厂方式定义对象
- 002_JavaScript对象定义方式剖析——北京圣思园JavaScript&jsUnit&Ajax&jQuery
- (六)javascriptJS中定义对象的几种方式(转)
- JavaScript学习12 JS中定义对象的几种方式
- 17、JavaScript之工厂方式定义对象
- javascript之工厂方式定义对象
- javascript工厂方式定义对象
- JavaScript对象的创建之外部属性定义方式(基于已有对象扩充其属性和方法)
- JS中定义对象方式一:基于已有对象扩充其属性和方法
- JS中定义对象方式二: 使用工厂方式创建对象(无参数传递)
- 使用全局变量的四种方式:extern、AppDelegate、定义单例对象、NSUserDefaults 和单例工厂的使用方法
- JavaScript中常见的几种创建对象的方式:基于对象扩充属性和方法、基于工厂方式创建对象、基于构造函数和基于原型
- JavaScript学习12 JS中定义对象的几种方式