讨论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下的Live方法和$.browser方法使用代码
Jun 02 Javascript
基于jQuery的左右滚动实现代码
Dec 03 Javascript
js弹出div并显示遮罩层
Feb 12 Javascript
js toFixed()方法的重写实现精度的统一
Mar 06 Javascript
jQuery显示和隐藏 常用的状态判断方法
Jan 29 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
Dec 01 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 Javascript
vue+iview分页组件的封装
Nov 17 Vue.js
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
vue导入.md文件的步骤(markdown转HTML)
Dec 31 Vue.js
查询绑定数据岛的表格中的文本并修改显示方式的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接收POST数据,解析json数据
2013/06/28 PHP
PHP实现图片裁剪、添加水印效果代码
2014/10/01 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
php实现用户登陆简单实例
2017/04/04 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
php给数组赋值的实例方法
2019/09/26 PHP
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
python中去空格函数的用法
2014/08/21 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
python判断元素是否存在的实例方法
2020/09/24 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
中文专业毕业生自荐信
2013/10/28 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
教师研修随笔感言
2015/11/18 职场文书
小学中队委竞选稿
2015/11/20 职场文书
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL