随笔分类 - 前端开发--JavaScript
            
    JS--理解参数,argument,重载
    
            
            
        
摘要:ECMAScript函数的参数与大多数其他语言函数的参数不同。ECMAScript函数不介意传递进来多少个参数,也不在乎传递进来的参数是什么数据类型。 原由在于,ECMAScript中的参数在内部是用一个数组来表示的。函数接收到的永远是数组,而不关心包含哪些参数。并且,实际上,在函数体内可以通过ar
        阅读全文
            
        
            
    JS--label语句的使用
    
            
            
        
摘要:使用label语句可以在代码中添加标签,以便将来使用。 一般与for循环一起使用 如: var num = 0; outermost: for(var i=0;i<10;i++){ for(var j=0;j<10;j++){ if()i==5&&j==5{ break outermost; // 
        阅读全文
            
        
            
    JS--script标签注意细节
    
            
            
        
摘要:1)在使用<script>标签嵌入js代码时,记住不要在代码中的任何地方出现</script>字符串。例如: <script type="text/javascript"> function sayScript(){ alert("</script>"); } </script> 按照解析嵌入式代码
        阅读全文
            
        
            
    js之DOM元素遍历
    
            
            
        
摘要:对于元素间的空格,IE9之前的版本不会返回文本节点,而且他所有浏览器都会返回文本节点。这样就导致 使用childNodes和firstChild等属性时的行为不一致。从而有了Element Traversal API 为DOM元素添加额以下5个元素: chaildElementCount:返回子元素
        阅读全文
            
        
            
    js之querySelector方法
    
            
            
        
摘要:querySelector()接受一个CSS选择符,返回匹配的第一个元素,反之则NULL。 如: var body = document.querySelector('body'); var mydiv = document.querySelector('#mydiv'); var myclass 
        阅读全文
            
        
            
    js之添加浏览器历史记录
    
            
            
        
摘要:如何生成一条历史记录 简而言之,只要当页面的URL改变时,就会生成一条历史记录。在IE8及更高的版本中、Opera、Firefox、Chrome、Safari3及更高的版本中改变hash也会生成一条历史记录。 另外补充一下: 最常用的方法 assign()方法可以立即打开新URL并且在浏览器历史记录
        阅读全文
            
        
            
    js之close()方法
    
            
            
        
摘要:.close()方法只适用于通过window.open()打开的弹出窗口.对于浏览器的主窗口,如果没有得到用户允许是不能关闭的。不过,弹出窗口可以调用top.close()在不经用户允许的情况下关闭自己。 弹出窗口关闭之后,窗口引用还在。
        阅读全文
            
        
            
    js之窗口位置
    
            
            
        
摘要:IE,Safari,Opera和Chrome都提供了screenLeft和screemTop属性,分别用于表示窗口相对于屏幕左边和上边的位置。FireFox则提供了screenX和screenY。使用以下代码可以跨浏览器取得窗口左边和上边位置 var leftPos = (typeof window
        阅读全文
            
        
            
    js之全局变量与window对象
    
            
            
        
摘要:所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。 即: var age = 55; 可以通过window.age访问 然而全局变量和与在window对象上定义的属性还是有一点区别的: 全局变量不能通过delete操作符删除,二在window上定义的属性就可以 如: var a
        阅读全文
            
        
            
    js之单例
    
            
            
        
摘要:所谓单例,指的是只有一个实例的对象。 js通过对象字面量的方式来创建单例对象。 var sig = { name:value, method:function(){ } }
        阅读全文
            
        
            
    JavaScript高级程序设计
    
            
    
摘要:toString()与String()的区别说明 数值,布尔值,对象和字符串都有一个toString()方法(该方法返回字符串的一个副本)。但Null和undefined值没有这个方法 在不知道要转换的值是不是Null还是undefined的情况下,还可以使用转型函数String(),这个函数能将任
        阅读全文
            
        
 
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号