JavaScript
文章平均质量分 80
圆圆的汤汤圆圆
无
展开
-
JavaScript学习之设计模式->代理模式
代理模式概念: 为其他对象提供访问一个代理对象,以控制对对象本身的访问, 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的角色: 代理对象,和本体对象,代理对象和本体对象的抽象接口。代理对象和本体对象共同实现一个接口,代理对象包含本体对象的引用,当要调用本体对象的时原创 2016-11-08 15:38:05 · 202 阅读 · 0 评论 -
JavaScript学习之设计模式->观察者模式
观察者模式的对象分为以下几种: 观察者(抽象观察者,具体观察者) 主题(抽象主题,具体主题)(主题中有存放观察者的数组,发布消息的方法)有时候,观察者模式也被称为订阅发布者模式。观察者模式定义了一种一对多的依赖关系,让多个观察者监听某一原创 2016-11-08 12:40:30 · 235 阅读 · 0 评论 -
JavaScript学习之设计模式->命令模式
命令模式->的角色分为:调用者-命令类(执行命令的接口和类)->接收者。调用者调用命令接口,命令接口调用接收者,真正的处理在接收者中完成。举个例子,比如一个机器人,需要走路,跑步,做饭,打扫卫生....等等。人操控机器人的这些动作,其中人就是调用者,机器人的走,跑,做饭,打扫卫生这些操作本来可以放在一个函数或者类中实现。但是将他分开为走路函数(类),跑步函数(类),做饭函数(类),打扫卫生函数原创 2016-11-07 22:17:39 · 301 阅读 · 0 评论 -
JavaScript学习之单体模式
单体模式是JavaScript中最常见的设计模式,它将代码块划分到不同的逻辑单元中,分开在不同的命名空间中,以防止调用方法冲突,单体模式只有一个实例。简单单体// 简单单体 var Singleton = { name:'fxy', age:'10', getName:function(){ return this.name; }原创 2016-11-08 17:02:39 · 242 阅读 · 0 评论 -
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 · 2345 阅读 · 1 评论 -
javascript学习之继承
JavaScript实现继承JavaScript实现继承的方式有三种,第一种,借用构造函数继承,第二种:原型继承。第三种:原型继承和借用构造函数继承的混合使用。1. 借用构造函数继承: 是子类调用父类的模板,用调用函数的模式,调用父类函数,和变量。代码: //继承 模板继承 function Person(name,age){ this.name = name;原创 2016-11-11 22:27:11 · 237 阅读 · 0 评论 -
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 · 229 阅读 · 0 评论