摘要:        
1.集合类对象问题 说明:IE下,可以使用()或[]获取集合类对象; Firefox下,只能使用[]获取集合类对象. 解决方法:统一使用[]获取集合类对象. <script type="text/javascript"> var a = new Number(0); var b = new Number(1); var c = new Date(); var tem = [a,b,c]; for(var i = 0; i < tem.len...    阅读全文
posted @ 2012-04-22 22:04
纳爱斯
阅读(877)
评论(0)
推荐(0)
        
            
        
        
摘要:        
<script type="text/javascript"> function toCn(n){//把数字转换成相应的汉字 var n_cn = ""; switch(n){ case "0" : n_cn = "零"; break; case "1": ...    阅读全文
posted @ 2012-04-22 21:20
纳爱斯
阅读(363)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这几天看犀牛书的一点心得和总结,做个笔记吧,主要是概念层面的,JS高手大可忽略。变量的作用域变量的作用域其实很简单:在函数内定义的局部变量只在本函数内有效,在所有函数体外定义的变量在JS代码的全局有限,叫全局变量。有一个特殊情况,如果有全局变量和局部变量重名了,局部变量优先级高于全局变量,为什么会这样?后面再加以解释。变量与对象属性在学习Javascript的时候,会发现变量的使用与对象属性非常类似,比如赋值,已经在表达式中的使用方式,你甚至就可以把JS里面的每一个变量都理解为对象的属性。var a = 10;var sampleObj = {value1:10; value2:20}sum     阅读全文
posted @ 2012-04-22 20:55
纳爱斯
阅读(1562)
评论(0)
推荐(1)
        
            
        
        
摘要:        
一、什么是闭包? “官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码: function a() { var i = 0; function b() { alert(++i); } return b; } var c = a()...    阅读全文
posted @ 2012-04-22 16:30
纳爱斯
阅读(891)
评论(0)
推荐(1)
        
            
        
        
摘要:        
经常使用 Javascript 的人会琢磨其垃圾收集机制,Javascript 并不像 C,C++ 那样需要开发者手动去清除垃圾,在编写 Javascript 程序是,开发者无需关心内存使用问题,所需内存分配以及无用内存(垃圾)的回收完全实现了自动管理。究其根源,主要是程序收集那些不再使用的变量,并且释放其占用的内存。因此,垃圾收集机制会按照固定时间间隔,周期性反复的执行这一操作。 举例来说,局部变量只存在于函数内部,程序会为局部变量在栈内存或堆内存中分配对应的存储空间,当函数运行结束,局部变量所占用的内存就没有存在的必要了,这时程序会释放局部变量所占用的内存供其他变量使用。这是程序最...    阅读全文
posted @ 2012-04-22 13:12
纳爱斯
阅读(244)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号