2016年5月16日

JavaScript设计模式与开发实践-第4章-单例模式

摘要: 单例模式的定义:保证一个类只有一个实例,并且提供一个访问它的全局访问点 实现单例模式:将单例模式类的实例保存,每次创建新实例的时候检查之前有没有实例被保存,有的话就返回原先的实例 使用代理实现单例模式:将单例模式实际要做的“事情”和“判断是否单例”分离编码(实际上这里和下面的getSingle的目的 阅读全文

posted @ 2016-05-16 01:09 JayusTree 阅读(117) 评论(0) 推荐(0)

2016年3月22日

JavaScript设计模式与开发实践-第3章-闭包和高阶函数

摘要: 1、闭包 函数作用域:函数中搜索一个变量是从内到外,内部可以访问外部的变量,外部不可以访问内部的变量 变量生存周期:函数调用结束,局部变量就会被销毁,但是如果使用闭包结构,就可以延长局部变量的生命 闭包的作用: 封装变量 延长局部变量的寿命 闭包是JavaScript实现面向对象设计的重要一点 闭包 阅读全文

posted @ 2016-03-22 22:46 JayusTree 阅读(188) 评论(0) 推荐(0)

2016年3月21日

JavaScript设计模式与开发实践-第2章-this、call和apply

摘要: 1、this的指向 三种情况: 需要注意: 2、call和apply 两者的第一个参数都是指定this的指向,如果传入null,那么函数中的this指向原来的对象,浏览器中就是window 不同之处:call只接受两个参数,apply可接受不固定数量的参数 他们的用处: 3、Function.pro 阅读全文

posted @ 2016-03-21 22:15 JayusTree 阅读(114) 评论(0) 推荐(0)

导航