javascript实用工具方法总结

自执行函数(立即执行):

不能直接这样:

function(){
  alert('a');
}()
因为这样会解析出错,需要加上括号:

(function(){
  alert('a');
})()

或者:

(function(){
  alert('a');
}())

DOM元素节点:元素节点,属性节点,文本节点

function _nodeFn(domEle){
  if(domEle.nodeType == 1){//元素节点
    alert(domEle.nodeName);//或者tagName
  }else if(domEle.nodeType == 3){//文本节点
    alert(domEle.nodeValue);//文本节点的节点值,即文本内容
  }
}

jquery插件的写法:

1.对象方法添加:

;//写插件的时候,分号是个好的习惯,可以避免其他js没有以分号结束引发的问题

(function($){
  $.fn.extend({
    "color":function(value){//这里面的this表示jquery对象
       return this.css("color",value);//return 是为了仿照jquery的风格,方法返回jquery对象,后面可以链式调用
    }
  });
})(jQuery)

;//我们自己的插件写完之后要加上分号,不给别人造成影响
 

相关推荐