讨论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.ajax传递中文参数的解决方法
May 28 Javascript
js如何实现设计模式中的模板方法
Jul 23 Javascript
jquery交替变换颜色的三种方法 实例代码
Nov 19 Javascript
jQuery中animate用法实例分析
Mar 09 Javascript
JavaScript 基础函数_深入剖析变量和作用域
May 18 Javascript
使用BootStrap进行轮播图的制作
Jan 06 Javascript
jQuery实现链接的title快速出现的方法
Feb 20 Javascript
JavaScript屏蔽Backspace键的实现代码
Nov 02 Javascript
nuxt.js中间件实现拦截权限判断的方法
Nov 21 Javascript
详解javascript replace高级用法
Feb 17 Javascript
详解package.json版本号规则
Aug 01 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 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
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php除数取整示例
2014/04/24 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
python timestamp和datetime之间转换详解
2017/12/11 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
Python重新加载模块的实现方法
2018/10/16 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
Python 列表反转显示的四种方法
2020/11/16 Python
如何编写python的daemon程序
2021/01/07 Python
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
业务副厂长岗位职责
2014/01/03 职场文书
行政内勤岗位职责
2014/04/07 职场文书
司法局火灾防控方案
2014/06/05 职场文书
服务行业口号
2014/06/11 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
春节慰问简报
2015/07/21 职场文书
运动会致辞稿
2015/07/29 职场文书