讨论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 相关文章推荐
添加到收藏夹代码(兼容几乎所有的浏览器)
Jan 09 Javascript
javascript 类方法定义还是有点区别
Apr 15 Javascript
JS中怎样判断undefined(比较不错的方法)
Mar 27 Javascript
详解JavaScript中的Unescape()和String() 函数
Nov 09 Javascript
JavaScript DOM 学习总结(五)
Nov 24 Javascript
js实现纯前端的图片预览
Apr 27 Javascript
JavaScript DOM节点操作方法总结
Aug 23 Javascript
Vue的Flux框架之Vuex状态管理器
Jul 30 Javascript
微信小程序 POST请求的实例详解
Sep 29 Javascript
vue操作下拉选择器获取选择的数据的id方法
Aug 24 Javascript
如何解决vue在ios微信"复制链接"功能问题
Mar 26 Javascript
在webstorm中配置less的方法详解
Sep 25 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
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
jquery判断浏览器类型的代码
2012/11/05 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
如何提高Dom访问速度
2017/01/05 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
重学JS之显示强制类型转换详解
2019/06/30 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
python实现将内容分行输出
2015/11/05 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
毕业证丢失证明
2014/01/15 职场文书
英语教师自荐信
2014/05/26 职场文书
公司股份合作协议书
2014/12/07 职场文书
Python实现位图分割的效果
2021/11/20 Python
Pandas搭配lambda组合使用详解
2022/01/22 Python
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android