设计模式
一、工厂模式工厂模式:通过工厂函数获取想要的内容
12345678function creatPerson(name) { // 创造出想要的对象 var obj = {}; // 给对象添加必要的数据 obj.name = name; // 把创建好的对象返回出去 return obj; }
// 利:简化创造对象的操作,只需要调用函数就可以获取对象// 弊:无法判断出对象的归属
123var obj1 = creatPerson('宁哥'); console.log(obj1 instanceof creatPerson); console.log(obj1 instanceof Object);
二、单例模式单例模式:通过单例创建出来的对象,只初始化(实例化)一次,以后调用创建方法获取到的对象永远是第一次调用所创建出来的对象
123456function CreatePerson(name){ this.name = name; } CreatePerson.prototype.s
2015-06-11
Javascript
Javascript