jQuery的类数组对象结构

By AYE 0

jQuery为什么能像数组一样操作,通过对象get方法或者直接通过下标0索引就能转成DOM对象。

首先jQuery的入口都是统一的$,通过传递参数的不同,实现了9种方法的重载:

jQuery([selector, [context]])
jQuery(element)
jQuery(elementArray)
jQuery(object)
jQuery(jQuery object)
jQuery(html, [ownerDocument])
jQuery(html, [attributes])
jQuery()
jQuery(callback)