讨论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封装的一个js分页
Nov 15 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
Feb 02 Javascript
express的中间件basicAuth详解
Dec 04 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
Jan 20 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
Feb 15 Javascript
VUE实现一个分页组件的示例
Sep 13 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
Vue.js实现数据响应的方法
Aug 13 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
elementUI select组件使用及注意事项详解
May 29 Javascript
node实现mock-plugin中间件的方法
Dec 25 Javascript
js闭包的9个使用场景
Dec 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知道与问问的采集插件代码
2010/10/12 PHP
php简单实现数组分页的方法
2016/04/30 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
玩转方法:call和apply
2014/05/08 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
vue.js语法及常用指令
2017/10/29 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
jquery.pager.js实现分页效果
2019/07/29 jQuery
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python中的pack和unpack的使用
2018/03/12 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
市场营销专业个人自荐信格式
2013/09/21 职场文书
访谈节目策划方案
2014/05/15 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
中学团支部工作总结
2015/08/13 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python