
javascript
iteye_9864
这个作者很懒,什么都没留下…
展开
-
文后参考文献著录规则 自动生成器 HTML
本文已经移至: http://rolfzhang.com/articles/940.html2010-09-17 21:29:20 · 866 阅读 · 0 评论 -
JavaScript的函数式编程特性
首先说说什么事“函数式编程”,借用维基百科的概念: 函数式编程是种编程范型,它将电脑运算视为函数的计算。函数式编程的重点是函数的定义而不是像命令式编程那样强调状态机(state machine)的实现。 也就是说,函数式编程只描述在程序输入上执行的操作,重点是捕捉 “是什么以及为什么”,而不是 “如何做”,我们只需知道一个函数能返回什么样的结果,然后将结果用于进一步的运算。 ...2012-01-05 20:26:20 · 195 阅读 · 0 评论 -
JavaScript的面向对象编程
面向对象编程(OOP),是目前主流的编程方式,似乎能够OOP的语言,才会被大多数人视为好语言,不能OOP的语言都是“奥特曼”。而JavaScript,则是常常被人误解成“奥特曼”的一种语言,殊不知,JavaScript有着一种更高级的OOP特性。 在传统的OOP语言中,Object是Class的一个实例,一个Class可以继承自另一个Class,我们可以理解为“基于类型(Class)”...2012-01-05 20:39:42 · 141 阅读 · 0 评论 -
JavaScript设计模式-单例模式、模块模式
之前在《JavaScript小特性-面向对象》里面介绍过JavaScript面向对象的特性了,有了面向对象之后,自然就会想——那是不是还有设计模式呢?由于js面向对象的方式是基于原型(prototype)的,而不是传统基于类型(class),所以js的设计模式也和经典的设计模式有些差异。 关于设计模式 先说说什么是设计模式吧。很多人都觉得“设计模式”这东西很玄乎,把Gof...2012-02-17 17:05:48 · 191 阅读 · 0 评论 -
JavaScript设计模式-观察者模式
观察者模式(Observer Pattern),也被称为“发布/订阅模型(publisher/subscriber model)”。在这种模式中,有两类对象,分别是“观察者-Observer”和“目标对象-Subject”。目标对象中保存着一份观察者的列表,当目标对象的状态发生改变的时候就主动向观察者发出通知(调用观察者提供的方法),从而建立一种发布/订阅的关系。这一种发布/订阅的关系常用于...2012-02-21 18:48:56 · 159 阅读 · 0 评论