JavaScript书籍阅读 O'Reilly系列: 01>《JavaScript语言精粹》 02>《JavaScript模式》 03>《高性能JavaScript》 04>《编写可维护的JavaScript》 05>《JavaScript设计模式》 06>《基于MVC的JavaScr...
分类:
编程语言 时间:
2015-10-19 12:19:17
阅读次数:
155
单聊模式是一种非常极端的模式,它保证了一个类在整个应用程序域中只有一个实体,意味着当你多次创建某一个类的实例的时候它们都是第一次创建的那个。 在Java或c#环境实现单例模式很简单,只需要定义静态变量即可,将对象存入静态变量中即可,静态变量不会随类实例而变换。同理在javascript也是类似实现...
分类:
编程语言 时间:
2015-08-18 18:47:36
阅读次数:
168
程序的开发离不开代码的复用,通过代码复用可以减少开发和维护成本,在谈及代码复用的时候,会首先想到继承性,但继承并不是解决代码复用的唯一方式,还有其他的复用模式比如对象组合。本节将会讲解多种继承模式以实现代码复用。
分类:
编程语言 时间:
2015-08-18 15:42:30
阅读次数:
183
singleton模式限制了类的实例化次数只能有一次。singleton模式,该实例不存在的情况下,可以通过一个方法创建一个类来实现创建类的新实例;如果实例已经存在,它会简单的返回对象的引用。Singleton不同于静态类,它可以延迟实例化。
1.对象字面量实现
在javascript中实现单例模式有很多方式,其中最简单的就是对象字面量。
var Singleton={...
分类:
编程语言 时间:
2015-08-16 12:26:50
阅读次数:
143
1。对象字面量 -1。Javascript中所创建的自己定义对象在任务时候都是可变的。能够从一个空对象開始,依据须要添加函数。对象字面量模式能够使我们在创建对象的时候向其加入函数。 -2,对象字面量语法 a. 将对象包装在大括号里。 b. 相应以逗号切割属性和方法。 c. 用冒号切割属性名和属性.....
分类:
编程语言 时间:
2015-07-27 22:23:59
阅读次数:
199
看了好多网上的文章,基本上得到一个结论:一些写类工具函数或框架的写类方式本质上都是构造函数+原型1.用构造函数来定义类属性(字段)。2.用原型方式来定义类的方法。具体文章请参阅JavaScript的写类方式(1)http://www.cnblogs.com/snandy/archive/2011/0...
分类:
编程语言 时间:
2015-07-13 20:09:20
阅读次数:
142
为了进一步加强基础,列出七本前端必读的书籍: 1.JavaScript权威指南 (入门必读,也是从业者长期的指南,可反复研读) 2.JavaScript模式 (进阶必读,想要有阅读各种Javascript源码的能力,必读,反复读) 3.Javascript语言精粹 (进阶必读,...
分类:
其他好文 时间:
2015-07-06 13:55:07
阅读次数:
75
第一种模式:function Person(){
}
Person.prototype.say=function(){
alert('hello');
}
var person=new Person();
person.say();//hello根据第一种模式说一下继承的实现:function Person(){
}
Person.prototype.say=function(){...
分类:
编程语言 时间:
2015-06-07 14:38:38
阅读次数:
243
策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。...
分类:
编程语言 时间:
2015-06-03 17:49:15
阅读次数:
138
参考javascript模式1)javascript私有属性的实现当我们以通常的写法来写一个构造函数的时候,这个构造函数的所有方法和属性都是共有的(对外界可见的) function Person() { this.name = "haha"; th...
分类:
编程语言 时间:
2015-06-03 13:12:49
阅读次数:
126