2016年10月21日

javascript-外观模式

摘要: 外观模式笔记 1. 为一组复杂的子系统接口提供一个更高级的统一接口, 通过这个接口使得对子系统接口的访问更容易; 2. 简化底层接口的复杂性,解决浏览器兼容性问题。 3.也会用于对底层结构兼容性做统一封装来简化用户使用 以事件方法作为demo实例 添加元素事件有三种:addEventListener 阅读全文

posted @ 2016-10-21 16:38 惊涛随笔 阅读(249) 评论(0) 推荐(0) 编辑

javascript-单例模式

摘要: 单例模式笔记 也称为单体模式,只允许实例化一次的对象类 用法: 1.命名空间:用一个对象来规划一个命名空间,井井有条的管理对象上的属性和方法 2.静态变量管理:让创建的函数执行一次,创建的对象内保存静态变量通过取值器访问,将这个对象作为一个单例放在全局空间里作为静态变量单例对象供他人使用 3.惰性单 阅读全文

posted @ 2016-10-21 14:55 惊涛随笔 阅读(196) 评论(0) 推荐(1) 编辑

javascript-建造者模式

摘要: 建造者模式笔记 1.工厂模式主要是为了创建对象实例或者类簇(抽象工厂),关心的是最终产出(创建)的是什么,不关心你创建的整个过程,仅仅需要知道你最终创建的结果 2.建造者模式目的也是为了创建对象,但是它更多的关心的是创建这个对象的整个过程,甚至于创建对象的每一个细节。 3.这种模式创建的对象更为复杂 阅读全文

posted @ 2016-10-21 10:46 惊涛随笔 阅读(381) 评论(0) 推荐(0) 编辑

2016年10月20日

javascript-抽象工厂模式

摘要: 抽象工厂模式笔记 1.抽象工厂模式创建多个抽象类,创建出的结果是一个类簇(这里是抽象类的集合) 2.抽象工厂中传入的父类是否是抽象工厂方法创建的抽象类进行判断,不是则抛出错误 3.子类通过抽象工厂方法(寄生式继承)继承父类(抽象工厂创建的抽象类)的属性和方法 原型式继承 寄生式继承 继承原型 抽象工 阅读全文

posted @ 2016-10-20 17:30 惊涛随笔 阅读(842) 评论(1) 推荐(0) 编辑

javascript设计模式-工厂方法模式

摘要: 工厂方法模式笔记 通过对产品类的抽象使其创建业务主要负责用于创建多类产品的实例 对于创建多类对象,简单工厂不太实用,这是简单工厂模式的应用局限,当然这正是工厂方法模式的价值之所在 通过工厂方法模式可以轻松的创建多个类的实例对象,而且创建对象的方式避免了使用者与对象类之间的耦合,用户不必关心创建该对象 阅读全文

posted @ 2016-10-20 15:53 惊涛随笔 阅读(610) 评论(0) 推荐(0) 编辑

javascript-简单工厂两种实现方式

摘要: 简单工厂笔记 两种方式: 第一种:通过实例化对象创建 第二种:通过创建一个新对象然后包装增强其属性和功能来实现 差异性:前一种通过类创建的 对象,如果这些类继承同一个父类,他们父类原型上的方法是可以共用的;后一种通过寄生方式创建的对象都是一个新的个体,所以他们的方法就不能共用了 第一种和第二种都 以 阅读全文

posted @ 2016-10-20 14:37 惊涛随笔 阅读(539) 评论(0) 推荐(0) 编辑

javascript函数的几种写法集合

摘要: 1.常规写法 2.匿名函数,函数保存到变量里 3.如果有多个变量,可以用对象收编变量 3.1 用json对象 3.2 声明一个对象,然后给它添加方法 3.3 可以把方法放在一个对象函数里 4.可用类来实现,注意类的第二种和第三种写法不能混用,否则一旦混用,如在后面为对象的原型对象赋值新对象时,那么他 阅读全文

posted @ 2016-10-20 10:54 惊涛随笔 阅读(4828) 评论(0) 推荐(1) 编辑

2016年10月19日

javascript多态 - 类形式实现demo

摘要: /* *多态 * 对传入的参数做判断以实现多种调用方式 */ //类形式实现 function Add(){ function zero(){ return 10; } function one(num){ return 10+num; } function two(n1,n2){ return n 阅读全文

posted @ 2016-10-19 14:26 惊涛随笔 阅读(277) 评论(0) 推荐(1) 编辑

javascript继承笔记

摘要: //原型(prototype):原型是一个对象,其他对象可以通过它实现属性继承 /*笔记: * 1.类式继承:通过原型链继承的方式 * 2.原型式继承:对类式继承的封装 * 3.寄生式继承:对原型继承的二次封装,并且在第二次封装过程中对继承的对象进行扩展 * 4.构造函数式继承:通过构造函数继承的方 阅读全文

posted @ 2016-10-19 11:28 惊涛随笔 阅读(284) 评论(0) 推荐(0) 编辑

导航