作者:zccst
看一下是如何写的
jQuery.extend({
prop:""
method:function(){}
});
可以看出,这些方法是jQuery的静态属性和方法(也即是工具方法),将来既可以直接提供给用户使用,也可以在内部使用。
具体实现的工具属性和方法有(同时也标注了哪些在内部使用)
jQuery.extend({
        
expando  :  生成唯一JQ字符串(内部)
    
    noConflict()  :  防止冲突
  
      
isReady  :  DOM是否加载完(内部)
    
    
readyWait  :  等待多少文件的计数器(内部)
    
    holdReady()  :  推迟DOM触发
  
      
ready()  :  准备DOM触发
      
  isFunction()  :  是否为函数
    
    isArray()  :  是否为数组
  
      
isWindow()  :  是否为window
    
    
isNumeric()  :  是否为数字 
    
    type()  :  判断数据类型
  
      
isPlainObject()  :  是否为对象自变量
    
    
isEmptyObject()  :  是否为空的对象
    
    error()  :  抛出异常
    
    parseHTML()  :  解析节点
  
      
parseJSON()  :  解析JSON
      
  parseXML()  :  解析XML
    
    noop()  :  空函数
    
    globalEval()  :  全局解析JS
  
      
camelCase()  :  转驼峰
      
  nodeName()  :  是否为指定节点名(内部)
  
      each()  :  遍历集合
  
      trim()  :  去前后空格
  
      
makeArray()  :  类数组转真数组
      
  inArray()  :  数组版indexOf
  
      merge()  :  合并数组
  
      grep()  :  过滤新数组
  
      map()  :  映射新数组
  
      
guid  :  唯一标识符(内部)
      
  proxy()  :  改this指向
    
    access()  :  多功能值操作(内部)
  
      now()  :  当前时间
  
      
swap()  :  CSS交换(内部)
});
jQuery.ready.promise = function(){}; 监测DOM的异步操作(内部)
function isArraylike(){} 类似数组的判断(内部)
jQuery.extend({...})分析,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/zccst/p/3749519.html