摘要: 1、策略模式的定义何为策略?比如我们要去某个地方旅游,可以根据具体的实际情况来选择出行的线路。如果没有时间但是不在乎钱,可以选择坐飞机。如果没有钱,可以选择坐大巴或者火车。如果再穷一点,可以选择骑自行车。在程序设计中,我们也常常遇到类似的情况,要实现某一个功能有多种方案可以选择。比如... 阅读全文
posted @ 2015-11-06 20:30 dingxiaoyue 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1、垃圾回收机制—GCJavascript具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。原理:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。JavaScript垃圾回收的机制很简单:... 阅读全文
posted @ 2015-11-06 16:46 dingxiaoyue 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线程池、全局缓存、浏览器的window对象。在js开发中,单例模式的用途同样非常广泛。试想一下,当我们单击登录按钮的时候,页面中会出现一个登录框,而这个浮... 阅读全文
posted @ 2015-11-06 13:26 dingxiaoyue 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1、什么是链式调用这个很容易理解,例如:$(this).setStyle('color', 'red').show();一般的函数调用和链式调用的区别:调用完方法后,return this返回当前调用方法的对象。function Dog(){ this.run= fun... 阅读全文
posted @ 2015-11-06 12:18 dingxiaoyue 阅读(184) 评论(0) 推荐(0) 编辑