讨论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 相关文章推荐
jquery 快速回到页首的方法
Dec 05 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
KnockoutJS 3.X API 第四章之click绑定
Oct 10 Javascript
WEB 前端开发中防治重复提交的实现方法
Oct 26 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
jQuery手指滑动轮播效果
Dec 22 Javascript
vue几个常用跨域处理方式介绍
Feb 07 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
Jul 18 Javascript
深入koa-bodyparser原理解析
Jan 16 Javascript
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
ES6基础之展开语法(Spread syntax)
Feb 21 Javascript
JS前端广告拦截实现原理解析
Feb 17 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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
Python之re操作方法(详解)
2017/06/14 Python
用python实现百度翻译的示例代码
2018/03/09 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
python实现门限回归方式
2020/02/29 Python
浅谈Python中的字符串
2020/06/10 Python
Python Django搭建网站流程图解
2020/06/13 Python
Python对excel的基本操作方法
2021/02/18 Python
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
什么是组件架构
2016/05/15 面试题
Java程序员面试90题
2013/10/19 面试题
高分子材料个人求职信范文
2013/09/25 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
自我鉴定书面格式
2014/01/13 职场文书
学习标兵获奖感言
2014/02/20 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
四议两公开实施方案
2014/03/28 职场文书
商场租赁意向书
2014/07/30 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
Python必备技巧之函数的使用详解
2022/04/04 Python