摘要: 在读了这章之后,根据我个人现在的理解,工厂模式就是:将一个类或者一个方法称为一个工厂,然后再将一些模块交给这个工厂,让这个工厂按照给它的不同模块产出不同的实例。下面为正文:一:简单工厂:例子:分两部分,第一部分:单车厂(负责产出单车)var BicycleFactory = { createBic... 阅读全文
posted @ 2015-03-25 23:54 oadaM92 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 这一章要实现的就是jQuery的那种链式调用,例子:$(this).setStyle('color', 'green').show();一:调用链的结构:首先我们来看一下最简单的$()函数的实现:function $() { var elements = []; for (var i = 0, ... 阅读全文
posted @ 2015-03-22 23:46 oadaM92 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一:单体的基本结构:最简单的单体,实际就是一个对象字面量:var Singleton = { attribute1: true, attribute2: 10, method1: function() { }, method2: function(arg) { }};二:划分命名空间:单... 阅读全文
posted @ 2015-03-22 11:19 oadaM92 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一:首先,一个简单的继承实例:首先是创建一个父类Person:function Person(name) { this.name = name;}Person.prototype.getName = function() { return this.name;}下面是创建一个子类Author,用... 阅读全文
posted @ 2015-03-20 16:00 oadaM92 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 第三章创建对象的基本模式方法一:门户大开型var Book = function(isbn, title, author) { if(isbn == undefined ) throw new Error ('Book constructor requires an isbn.'); this.is... 阅读全文
posted @ 2015-03-16 19:51 oadaM92 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 第一章创建一个类方法一: var Anim = function() { ... }; Anim.prototype.start = function() { ... }; Anim.prototype.stop = function() { ... };方法二:... 阅读全文
posted @ 2015-03-16 19:44 oadaM92 阅读(148) 评论(0) 推荐(0) 编辑