讨论javascript(一)工厂方式 js面象对象的定义方法


Posted in Javascript onDecember 15, 2009
//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 相关文章推荐
关于图片按比例自适应缩放的js代码
Oct 30 Javascript
jQuery中阻止冒泡事件的方法介绍
Apr 12 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
Aug 22 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
jquery中$each()方法的使用指南
Apr 30 Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 Javascript
详解vue渲染从后台获取的json数据
Jul 06 Javascript
vue 实现剪裁图片并上传服务器功能
Mar 01 Javascript
vue中实现图片和文件上传的示例代码
Mar 16 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
Jun 08 Javascript
详解React路由传参方法汇总记录
Nov 29 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
Dec 15 #Javascript
jquery自动完成插件(autocomplete)应用之PHP版
Dec 15 #Javascript
Javascript attachEvent传递参数的办法
Dec 14 #Javascript
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 #Javascript
javascript document.execCommand() 常用解析
Dec 14 #Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
Dec 14 #Javascript
JQuery Tips(2) 关于$()包装集你不知道的
Dec 14 #Javascript
You might like
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
JavaScript模块详解
2017/12/18 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python制作抖音代码舞
2019/04/07 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
庆七一活动方案
2014/01/25 职场文书
简历自我评价模版
2014/01/31 职场文书
留守儿童工作方案
2014/06/02 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
单位授权委托书范文
2014/08/02 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
政审证明材料
2015/06/19 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
JVM钩子函数的使用场景详解
2021/08/23 Java/Android
TV动画《间谍过家家》公开PV
2022/03/20 日漫