摘要: 闭包(closure) 闭包的形成与变量的作用域以及变量的生存周期密切相关。 变量的作用域,就是指变量的有效范围。 全局变量和局部变量。 在JavaScript中,函数可以用来创造函数作用域。 变量的生存周期,全局变量的生命周期是永久的,除非我们主动销毁这个全局变量。 对于在函数体内用var关键字声 阅读全文
posted @ 2016-10-06 21:29 cmy1025 阅读(209) 评论(0) 推荐(0) 编辑
摘要: this、call和apply this的指向: this总是指向一个对象,而具体指向哪个对象是在运行时基于函数的执行环境动态绑定的,而非函数被声明时的环境。 1.作为对象的方法被调用 当函数作为对象的方法被调用时,this指向该对象 2.作为普通函数调用 此时的this总是指向全局对象。在浏览器的 阅读全文
posted @ 2016-10-06 15:59 cmy1025 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 前言 设计模式的定义是:在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。 从某些角度来看,设计模式确实有可能带来代码量的增加,或许会把系统的逻辑搞的更复杂。但软件开发的成本并非全部在开发阶段,设计模式的作用是让人们写出可复用和可维护性高的程序。 所有设计模式的实现都遵循一条原则,即“找出 阅读全文
posted @ 2016-10-06 11:20 cmy1025 阅读(186) 评论(0) 推荐(0) 编辑