讨论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自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
js中各浏览器中鼠标按键值的差异
Apr 07 Javascript
jQuery学习笔记 更改jQuery对象
Sep 19 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
jQuery实现跨域
Feb 03 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
Jul 05 Javascript
js插件dropload上拉下滑加载数据实例解析
Jul 27 Javascript
Jquery组件easyUi实现选项卡切换示例
Aug 23 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
Angularjs中数据绑定的实例详解
Aug 25 Javascript
vue实现选项卡及选项卡切换效果
Apr 24 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
Oct 26 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
PHPThumb图片处理实例
2014/05/03 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
面试常见的js算法题
2017/03/23 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
python+os根据文件名自动生成文本
2019/03/21 Python
django使用JWT保存用户登录信息
2020/04/22 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
我们是伦敦女孩:WalG
2018/01/08 全球购物
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js