闭包详解(转)

闭包详解(转)

js应用2014-11-13 22:11:00浏览: 639评论: 0

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

用 javascript 判断 IE 版本号支持IE6,IE7,IE8,IE9,IE10,IE11

用 javascript 判断 IE 版本号支持IE6,IE7,IE8,IE9,IE10,IE11

js应用2014-01-09 22:20:53浏览: 26668评论: 2

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

js格式化日期 js加减日期 js时间运算

js格式化日期 js加减日期 js时间运算

js应用2013-10-16 17:49:26浏览: 2108评论: 0

js格式化日期 /**  * 给Date的原型添加格式化时间的方法  * @param {Object} format  要格式化的类型  * @param {Object} daynum  要加减的时间的天数,加时间填正整数,减时间填负整数  * @memberOf {TypeName}   * @return {TypeName}  格式化以后的时间  */ Date.prototype.format = function(format,daynum) {     /* 

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享