jQuery源码阅读(二):jQuery方法

Author : lovecicy

第一篇介绍了jQuery对象,这一篇来看下jQuery对象是怎么生成的。下面的代码是生成jQuery对象的源码,我把用到的代码取了出来,加了注释: 前面正则的示意图: /^<(\w+)\s*\/?>(?:<\/\1>|)$/ /^(?:[^#&lt;]*(&lt;[\w\W]+&gt;)[^&gt;]*$|#([\w\-]*)$)/ 下面来看一下init函数中接受的参数类型: null, undefined, false, “”这些为空的值,直接返回this DOM Element, 单个的DOM元素,则将context和jQuery对象的第一个元素设为DOM元素 字符串 HTML Tag或未指定context的ID选择器 未指定context或context为jQuery对象 指定了非jQuery对象的context,等同于$(context).find(expr) 函数,等同于DOM Ready,亦即$(document).ready(fn); HTML Collection或者jQuery对象,如果是[Read More]

standard