JS里的工厂模式和构造函数模式
2015-06-17 15:51
465 查看
//js的工厂模式 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){alert(this.name);}; return o; } //js的构造函数模式 function person(name,age,job){ this.name = name; this.age = age; this.sayName = function(){alert(this.name);}; } /* 区别: 1.没有显示的创建对象 2.直接将属性和方法赋给了this对象 3.没有return语句 */ //创建自定义的构造函数意味着将来可以将它的实例标识为一种特定的类型;而这正是构造函数模式胜过工厂模式的地方。
相关文章推荐
- JS仿淘宝网的星级评分
- 12种不宜使用的Javascript语法
- jsp页面自定义标签
- Javascript之基本事件处理
- 浅谈javascript中的prototype
- Chart.js绘图,折线图、柱状图
- js中attr 与find 获取属性值,
- javascript运算符优先级
- Jackson 框架,轻易转换JSON
- javascript 循环遍历绑定事件问题
- js选项卡切换效果
- 读书笔记:编写可维护的javascript
- 高性能javascript 文件加载阻塞
- Js设置服务器找不到图片时,显示一张默认图
- Asp.net MVC CSS/Javascript Bundle 配置文件
- 中国省市 Json 二级联动
- 十大要避免的Ext JS开发方法
- Java抓取网页数据(原来的页面+Javascript返回数据)
- Javascript模块化编程(三):require.js的用法
- Javascript模块化编程(二):AMD规范