闭包:是指有权访问另外一个函数作用域中的变量的函数。创建闭包的常见方式就是在一个函数内部创建另外一个函数。  在javascript中没有块级作用域,一般为了给某个函数申明一些只有该函数才能使用的局部变量时,我们就会用到闭包,这样我们可以很大程度上减少全局作用域中的变量,净化全局作用域。 使用闭包有如上的好处,当然这样的好处是需要付出代价的,代价就是内存的占用。 如何理解上面的那句话呢?  每个函数的执行,都会创建一个与该函数相关的函数执行环境,或者说是函数执行上下文。这个执行上下文中有一个属性…

2014/11/13 0条评论 2942点热度 0人点赞 阅读全文

兼容ie10和ie11的版本判断 function isIe(){    return ("ActiveXObject" in window); } 判断IE兼容到IE9 今天一个项目中需要判断IE版本号,又因为 jQuery 2.0 去除了对浏览器版本号的判断(它推荐特性检测),于是就看到一老外写的一段代码: var _IE = (function(){    &n…

2014/01/09 2条评论 26113点热度 0人点赞 阅读全文

js格式化日期 /**  * 给Date的原型添加格式化时间的方法  * @param {Object} format  要格式化的类型  * @param {Object} daynum  要加减的时间的天数,加时间填正整数,减时间填负整数  * @memberOf {TypeName}   * @return&nb…

2013/10/16 0条评论 3123点热度 0人点赞 阅读全文