这部分开始分析jQuery工具方法的实现,因为方法比较多,所以先列出一个清单。
jQuery.extend({
expando:生成唯一的jQuery字符串(内部使用)
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( obj ) {}检测dom的异步操作