摘要:        
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。 function f1(){ var n=999; }...    阅读全文
posted @ 2013-08-05 16:17
小侠女
阅读(234)
评论(0)
推荐(0)
        
            
        
        
摘要:        
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。情况一:纯粹的函数调用这是函数的最通常用法(直接被调用),属于全局性调用,因此this就代表全局对象Global。请看下面这段代码,它的运行结果是1。 function test(){ this.x = 1; alert(this.x); } ...    阅读全文
posted @ 2013-08-05 15:48
小侠女
阅读(228)
评论(0)
推荐(0)
        
            
        
        
摘要:        
2013.05.11:如何做到 jQuery-free?(29条评论)2013.01.23:JavaScript Source Map 详解(14条评论)2013.01.14:Javascript 严格模式详解(26条评论)2012.12.21:Javascript异步编程的4种方法(28条评论)2012.11.07:Javascript模块化编程(三):require.js的用法(19条评论)2012.10.30:Javascript模块化编程(二):AMD规范(19条评论)2012.10.26:Javascript模块化编程(一):模块的写法(24条评论)2012.09.08:XMLHtt    阅读全文
posted @ 2013-08-05 15:12
小侠女
阅读(633)
评论(0)
推荐(0)
        
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号