js匿名函数的代码如下:(function(){//这里忽略jQuery所有实现})();半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是运行了……),就能有jQuery这么个函数库了?于...
分类:
Web程序 时间:
2014-09-13 17:03:35
阅读次数:
221
闭包的四个概念,执行环境,活动对象,作用域,作用域链当定义一个函数的时候,这个函数的作用域就确定了,整个函数体就是执行环境,如果该函数是全局函数,那么它的作用域链就只要window对象,当调用函数的时候,会创建一个活动对象,arguments属性添加在活动对象上,当子函数(嵌套函数)访问一个变量时,...
分类:
Web程序 时间:
2014-09-12 16:46:23
阅读次数:
279
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。 1 匿名自执行函数 我们知道所有的变量,如果不加上...
分类:
Web程序 时间:
2014-09-10 16:03:00
阅读次数:
221
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1();...
分类:
编程语言 时间:
2014-09-10 09:31:10
阅读次数:
329
// 闭包,就是在 函数内部定义另外的函数,可以通过对象调用这些函数,而这些函数可以引用 //外层函数体中的临时变量,如name ,就可以间接的保持这些临时变量,而且只能通过这些函数 //才能使用,及时临时变量已经消失,但是这些函数却还是能够引用到。 // 闭包会造成垃圾回收难题,且性能不佳,以弃....
分类:
Web程序 时间:
2014-09-03 16:15:56
阅读次数:
210
记得我在兴安得力实习要转正的时候,我领导象征性的给我出了一套测试题目,里面就有js闭包和页面刷新等题目。今天把很久之前的测试题目之一,js页面刷新的方法以及页面自动刷新跳转和返回上一页和下一页等方法总结一下,仅供大家参考!一、javascript页面刷新重载的方法:点击重新载入页面点击重新载入页面点...
分类:
编程语言 时间:
2014-09-03 16:14:26
阅读次数:
303
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } ...
分类:
Web程序 时间:
2014-08-30 17:38:49
阅读次数:
222
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可...
分类:
Web程序 时间:
2014-08-26 17:12:26
阅读次数:
172
// 判断类型function isType(type) { return function(obj) { return Object.prototype.toString.call(obj) === '[object ' + type + ']'; }}
分类:
Web程序 时间:
2014-08-25 18:48:04
阅读次数:
137
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。...
分类:
编程语言 时间:
2014-08-24 14:10:02
阅读次数:
248