摘要: 深入理解原型链 1.原型链 原型链作为实现继承的主要方法:其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 首先我们得清楚构造函数(constructor),原型对象(prototype)和实例的三者关系。 每一个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实 阅读全文
posted @ 2017-01-24 14:06 叶子陪你玩 阅读(2441) 评论(0) 推荐(1) 编辑
摘要: 理解静态方法与动态方法 我们知道,要在一个构造函数,或者叫做引用类型上部署方法,通常有两种做法。 (1)静态方法 静态方法是在构造函数本身上定义的方法,只能通过构造函数本身调用,new出来的对象不能够调用。 (2)动态方法(实例方法) 动态方法,也叫做实例方法,它是通过prototype原型对象添加 阅读全文
posted @ 2017-01-24 10:19 叶子陪你玩 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: 创建对象的模式 1.工厂模式 工厂模式抽象了创建具体对象的过程,使用一个函数,封装以特定接口创建对象的细节。 缺点:无法知道一个对象的类型。 2.构造函数模式 缺点:无法达到函数复用,每实例化一个新对象,就会创建一个新的函数对象。 把函数单独放在外面,每次调用函数时,只是相当于指针调用,但是不符合全 阅读全文
posted @ 2017-01-24 07:34 叶子陪你玩 阅读(188) 评论(0) 推荐(0) 编辑