零碎知识点总结

1.DOM节点访问元素的方法:
         document.getElementById(‘元素ID属性值’)
         document.getElementByClassName(‘元素class属性值’)[0]
         document.getElementByTagName(‘元素标签名’)[0];
2.关于()与[]的问题:
          解决办法:改用[]作为下标符号。主要适用于变量,集合类;. 不能操作变量,操作变量应该使用[];
3.在IE中input标签的type属性是只读的,但在FireFox中是可读写的
4.IE与FireFox的访问父元素有区别,IE为Obj.ParentElement属性;FireFox为Obj.ParentNode属性
          解决办法:因为FireFox与IE都支持DOM,因此统一用ParentNode属性
5.  FireFox不支持元素的innerText属性,需用textContent;
6.如何隐藏一个元素
          display:none;
          width:0;height:0;
          background-color:#fff;
          opacity:0;
 7.sublime快捷键
             div #id + tab
             div.class + tab
              多个 div*n
              p{$}*6 

8.逗号表达式:取最右边的那个值;
            if(1,0){alert('true');}//取最右边的;
            else{alert('false')}      //   false;
 
            var a=(12,123,'ok')//取最右边的;
          alert(a);//   ok;
9.
         function add(n1){
                      return function (n2){
                              return function(n3){
                                  return n1+n2+n3;
                                    }
                                 }
                             }
                             alert(add(2)(3)(4)); //三级函数,有三个return;
                                        
           function fn(n1){
                        return {plus:function(n2){
                              return{mins:function(n3){
                                   return n1+n2-n3;}
                                       }
                                    }
                                }
                            }
                            alert(fn(5).plus(3).mins(6))//json法,有三个括号,需要三个return;

10.|| 取值:或运算符从左往右只看一个条件,这个条件如果为真,就不会再接着看后面的了,如果为假,就继续选择后面的条件.

11.严格模式:
                                            开启严格模式:'use strict'
                                            作用范围: script标签内;
                                            严格模式:
                                                            1.变量必须加var;
                                                            2.干掉了with;
                                                            3.for循环里面不能定义函数;
                                                            4.if里面也不能定义函数了;
                                            缺点: 不兼容;

posted @ 2016-07-23 09:47  河南小样  阅读(163)  评论(0编辑  收藏  举报