$(undefined)
的返回值是一個對象還是數組?
的的$
身體:
return new jQuery.fn.init(selector, context, rootjQuery);
的jQuery.fn.init
的粒子主體是:
// HANDLE: $(""), $(null), $(undefined), $(false)
if (!selector) {
return this;
}
我的理解是:
return new jQuery.fn.init(selector, context, rootjQuery);
~~~~~~~~~~
^
|
this?
沒有,空字符串是不是一個真正的選擇 - 它會像'處理undefined' :-) – Bergi
那麼'$(undefined)'將'undefined'截斷成''「''? – 2013-07-02 12:00:10
它們都將被視爲「無選擇器」 - 結果甚至不是一個空集合(具有'length' 0,'context'和'selector'屬性),而是一個沒有任何屬性的空對象。 – Bergi