设计模式(Design Pattern)对于软件开发来说其重要性不言而喻,代码可复用、可维护、可扩展一直都是软件工程中的追求!对于我一个学javascript的人来说,理解设计模式似乎有些困难,对仅切图、做少量交互效果的FE甚至可能不会用到,但是当你开始使用Angular/Backbone等框架的时...
分类:
编程语言 时间:
2015-09-06 19:58:47
阅读次数:
224
1 Function.prototype.method = function(name,fn){ 2 this.prototype[name] = fn; 3 } 4 var Anim = function(){ 5 //---- 6 ...
分类:
编程语言 时间:
2015-08-30 14:13:05
阅读次数:
145
学习Javascript设计模式之前,需要先了解一些相关知识,面向对象的基础知识、this等重要概念,以及掌握一些函数式编程的技巧。Js多态 多态的思想:实际上是把“做什么”和“谁去做”分离开来。例:var makeSound = function(animal){ if(animal.s...
分类:
编程语言 时间:
2015-08-29 21:39:44
阅读次数:
157
设计模式之—-单体(单例)模式1、介绍从本章开始,我们会逐步介绍在JavaScript里使用的各种设计模式实现,在这里我不会过多地介绍模式本身的理论,而只会关注实现。OK,正式开始。在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScript里,单例作为一个命名空间提供者...
分类:
其他好文 时间:
2015-08-29 18:54:08
阅读次数:
157
学习Javascript设计模式之前,需要先了解一些相关知识,面向对象的基础知识、this等重要概念,以及掌握一些函数式编程的技巧
分类:
编程语言 时间:
2015-08-29 11:00:11
阅读次数:
204
这几天有点急于求成了,原来每一门技术都像大海,只有深入其中才发现它比看到的更要深广的多.虽然忙里偷闲的看了HTML5,NODE.JS,JAVASCRIPT核心等许多东西,但是真正掌握的不足十分之一,让我不禁感慨技术的博大精深.从网上买了几本书,有关于javascript设计模式的,有关于网页前端设计...
分类:
Web程序 时间:
2015-08-29 09:42:08
阅读次数:
153
1.何为js的单例模式?
2.单例模式的作用和注意事项:
3.代码示例:
$(document).ready(function(){
//1.建两个独立的对象,jason,jerry;
//2.让jerry与jason通过门铃进行通讯;
//3.先看jason家有没有门,如果有门直接通过门铃通讯didi,如果没有,先建门
//4.两个单例之间...
分类:
编程语言 时间:
2015-08-28 02:14:22
阅读次数:
149
一.高阶函数1.函数作为参数传递最经典的例子就是毁掉函数var fs = require('fs');fs.readFile('test.txt',function(data,err){ console.log(data);});2.函数作为返回值作为返回值时候,要注意此时的this指向。3...
分类:
编程语言 时间:
2015-08-27 21:05:33
阅读次数:
198
1、接口
(1)什么是接口?
接口是提供了一种用以说明一个对象应该具有哪些方法的手段。尽管它可以表明这些方法的语义,但它并不规定这些方法应该如何实现。例如,如果一个接口包含有一个名为setName的方法,那么你有理由认为这个方法的实现应该具有一个字符串参数,并且会把这个参数赋给一个name变量。有了这个工具,你就能按对象提供的特性对它们进行分组。例如,即使一批对象彼此存在着极大的...
分类:
编程语言 时间:
2015-08-25 23:55:18
阅读次数:
292
1JavaScript设计模式深入分析私有属性和方法:函数有作用域,在函数内用var 关键字声明的变量在外部无法访问,私有属性和方法本质就是你希望在对象外部无法访问的变量。特权属性和方法:创建属性和方法时使用的this关键字,因为这些方法定义在构造器的作用域中,所以它们可以访问到私有属性和方法;只有...
分类:
编程语言 时间:
2015-08-25 21:27:33
阅读次数:
221