工厂模式个构造函数的区别
2015-12-27 17:48
183 查看
//工厂模式》》没有办法识别是哪一个对象 function createObject (bookName,bookNum,bookColor,bookPrice) { var book = new Object();//创建对象 book.bookName = bookName;//添加属性 book.bookNum = bookNum; book.bookColor = bookColor; book.bookPrice = bookPrice; book.strory = function () {//添加方法 return this.bookName + this.bookNum + this.bookColor +this.bookPrice + '正在销售中。。。。'; } return book;//返回对象方法 } var b1 = createObject('西游记',1223,'红色',12);//创建对象 alert(b1.strory());//打印对象 //构造函数模式 与 工厂模式的区别 function createObject (name,age) { this.name = name; this.age = age; this.run = function () { return this.name + this.age; }; } var box_1 = new createObject('zhangsan',12); alert(box_1.run()); //1.构造函数没有显示创建对象 new Object(); //2.直接将属性和方法赋值给this对象 //3.没有return语句
相关文章推荐
- μC/OS-Ⅱ下的九个C语言文件功能函数大全
- 域套接字代码示例(2)
- API判断本机安装的Revit版本信息
- 价值博客列表
- Hadoop2.6.0完全集群安装配置
- 浏览器内核
- [leetcode] 168. Excel Sheet Column Title 解题报告
- ios项目中引用其他项目复习
- Android GUI 之编辑框(EditText)与监视器
- 通过EditText填写同时进度条发生改变
- Android之判断service是否处于运行状态
- PICC 内嵌汇编
- ldap配置记录
- chapter9:文件与文件系统的压缩与打包之(1)Linux常见的压缩命令
- Centos6.5_x86上Oracle11g2 32位的安装与卸载以及相关问题汇总
- java笔记
- Mac上配置Apache、php、MySQL
- (happytime)Onvif Server端口占用 10013问题解决方法
- cut的用法
- Kali Linux下安装配置ProFTPD实例