- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 JavaScript学习之接口
鸭式辨型法实现JavaScript接口: //ya shi bian li 法实现接口 //接口检验,要能够检验是否实现个接口,及接口中所有的方法 //定义接口对象 var Interface = function(interfacename,methodArray){ if(arguments.length < 2){ throw new Error('t
2016-11-12 11:24:54 235
原创 javascript学习之继承
JavaScript实现继承 JavaScript实现继承的方式有三种,第一种,借用构造函数继承,第二种:原型继承。第三种:原型继承和借用构造函数继承的混合使用。 1. 借用构造函数继承: 是子类调用父类的模板,用调用函数的模式,调用父类函数,和变量。 代码: //继承 模板继承 function Person(name,age){ this.name = name;
2016-11-11 22:27:11 242
原创 JavaScript学习之遍历多维数组
JavaScript提供了forEach方法遍历数组,但是只能遍历一维数组。今天学习了一下记录下来 这里有篇博客介绍JavaScript多维数组如何建立很详细 http://blog.csdn.net/wangyuchun_799/article/details/38460515 我自己的写法 var arr = [1,2,3,4,[5],[6,7,[8,9,[10,11]]]]; //
2016-11-11 20:39:36 2369 1
原创 JavaScript学习之单体模式
单体模式是JavaScript中最常见的设计模式,它将代码块划分到不同的逻辑单元中,分开在不同的命名空间中,以防止调用方法冲突,单体模式只有一个实例。 简单单体 // 简单单体 var Singleton = { name:'fxy', age:'10', getName:function(){ return this.name; }
2016-11-08 17:02:39 250
原创 JavaScript学习之设计模式->代理模式
代理模式概念: 为其他对象提供访问一个代理对象,以控制对对象本身的访问, 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的角色: 代理对象,和本体对象,代理对象和本体对象的抽象接口。代理对象和本体对象共同实现一个接口,代理对象包含本体对象的引用,当要调用本体对象的时
2016-11-08 15:38:05 209
原创 JavaScript学习之设计模式->观察者模式
观察者模式的对象分为以下几种: 观察者(抽象观察者,具体观察者) 主题(抽象主题,具体主题)(主题中有存放观察者的数组,发布消息的方法) 有时候,观察者模式也被称为订阅发布者模式。观察者模式定义了一种一对多的依赖关系,让多个观察者监听某一
2016-11-08 12:40:30 244
原创 JavaScript学习之设计模式->命令模式
命令模式->的角色分为:调用者-命令类(执行命令的接口和类)->接收者。 调用者调用命令接口,命令接口调用接收者,真正的处理在接收者中完成。举个例子,比如一个机器人,需要走路,跑步,做饭,打扫卫生....等等。人操控机器人的这些动作,其中人就是调用者,机器人的走,跑,做饭,打扫卫生这些操作本来可以放在一个函数或者类中实现。但是将他分开为走路函数(类),跑步函数(类),做饭函数(类),打扫卫生函数
2016-11-07 22:17:39 308
原创 JavaScript学习之设计模式->责任链模式
责任链模式:责任链模式得角色分为发送者和接收者。发送者发送请求,接收者链中的第一个处理请求,当接受者不能处理请求时,将请求发送给下一个接收者。 责任链模式的特点: 1. 发送者只知道责任链中的第一个接收者。 2.每一个接受者都对请求进行分析,要么处理它,要么往下传递。
2016-11-03 14:24:19 397
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人