《JS设计模式笔记》 2,简单工厂模式
2015-08-03 17:50
666 查看
<script type="text/javascript"> //简单工厂模式 //定义:由一个方法来决定到底要创建哪个类的实例,而这些实例经常拥有相同的接口。其实例在编译的时候不确定,而是在执行的时候确定。 var request1=Request("cgi.xx.com/xxx","get"); request1.start(); request1.done(fn); var request2=Request("cgi.xx.com//xxx","jsonp"); request2.start(); request2.done(fn); //new 构造器 实际上就是简单工厂模式 function A (name) { this.name=name; } function ObjectFactory(){ var obj={}, Constructor=Array.prototype.shift.call(arguments); obj.__proto__=typeof Constructor.prototype==="number"?Object.prototype:Constructor.prototype; var ret=Constructor.apply(obj,arguments); return typeof ret==="object"?ret:obj; } var a=ObjectFactory(A,"svenzeng"); alert(a.name); </script>
相关文章推荐
- jsp基础语法,用法
- js判断是否移动设备
- JS 基础 用法
- Selenium2学习-032-WebUI自动化实战实例-030-JavaScript 在 Selenium 自动化中的应用实例之五(高亮标示元素)
- 原生JS 封装运动函数
- jsp页面has already been called for this response错误解决方法。
- 利用JS弹出层实现简单的动态提示“正在加载中,请稍等...”
- 文章标题
- js中substring和substr的用法
- 用D3.js进行医疗数据可视化 (五) 饼图 (Pie Chart)
- JavaScript之验证提醒【升级版,高大上】
- Selenium2学习-031-WebUI自动化实战实例-029-JavaScript 在 Selenium 自动化中的应用实例之四(获取元素位置和大小)
- JavaScript小应用
- 网页计时器
- 30天了解30种技术系列---(1)现代web应用服务器-Express.js
- JavaScript中字符串与Unicode编码的互相转换
- javaScript 里的Date格式化
- 《JS设计模式笔记》 1,单例模式
- js模板
- 【JavaScript】---DOM创建表格