在使用JQuery的過程中,我們經常用到的是選擇器,通過選擇器來獲取我們需要的元素并進行操作。而JQuery()函數就是用來指定選擇器的,我們可以將選擇器作為函數的參數傳入,例如:
$("p"); //選擇所有的p元素
但是,你想過沒有,如果我們不傳入任何參數會發生什么呢?
實際上,JQuery()函數不傳入參數也是可以的。如果不傳入參數,它會返回一個類數組對象,該對象包含了一些JQuery的方法。例如:
$().addClass("new-class"); //向類數組對象中添加一個新類
這個功能并沒有什么實際用途,但是在某些情況下還是可以用到的。比如你想創建一個空的JQuery對象,然后逐個添加元素:
var $myObj = $(); $myObj = $myObj.add("#first"); $myObj = $myObj.add("#second"); //最終$myObj中包含了兩個元素
綜上所述,JQuery()函數不傳入參數也是可行的,返回一個類數組對象。雖然在實際開發中用的不多,但是有時候也會派上用場。