JavaScript中偶遇工厂模式
2016-06-14 09:13
387 查看
在学习JavaScript中很意外的遇到了工厂模式,自己还是见识少啊!!
使用工厂方法是为了集中实例化,解决实例化对象产生大量重复的问题。应用了工厂方法,代码精简了不少。
效果:
果然学习是不断反复的过程,学着学着就学到了旧知识,就像偶遇了老友一样的感觉!
使用工厂方法是为了集中实例化,解决实例化对象产生大量重复的问题。应用了工厂方法,代码精简了不少。
function createObject(name, age){ //集中实例化的函数 var obj =new Object (); //创建对象 obj.name=name; //添加属性 obj.age=age; obj.run=function(){ //添加方法 return this.name +this .age +'运行中...'; } return obj ; //返回对象引用 } var box1=createObject('Lee',100); //创建第一个对象 var box2=createObject('Jack',200); //创建第二个对象 alert (box1.run()); //打印第一个对象实例的run()方法 alert(box2.run()); //打印第二个对象实例的run()方法
效果:
果然学习是不断反复的过程,学着学着就学到了旧知识,就像偶遇了老友一样的感觉!
相关文章推荐
- js和循环依赖
- javascript-第九节-键值或按钮控制div移动、轮播
- javascript-第八节-DOM对象实例集合
- javascript-第七节-JS面向对象、其他定义类和对
- Minimum Depth of Binary Tree - Javascript
- JS设计模式之迭代器模式
- Path Sum
- JS入门系列(1)-原型-函数原型
- Palindrome Number
- Pascal's Triangle II
- Binary Tree Level Order Tranversal
- Remove Duplicates from Sorted Array
- Pascal's Triangle
- Power of Four
- Plus One
- [Javascript] Decorators in JavaScript
- seaJS 简要介绍和完整例子
- 排序__js
- 第二章 JavaScript语法·
- 第一章 JavaScript简史