$ .myfunc和$ .fn.myfunc有什麼區別?我可以看到一個需要返回值並使用$()。myfunc()來調用,而另一個不是。社區能否給我提供一些參考或關鍵詞以獲得更多理解?謝謝。jQuery函數聲明
4
A
回答
7
$ .myfunc引用jquery名稱空間中的「靜態」或全局函數。它不依賴於通過$('#id')。myfunc(...)等選擇器進行jquery初始化。
$ .ajax就是一個例子。
$ .fn.myfunc另一方面將myfunc添加到jquery對象的原型,以便當通過選擇器$('#id')創建jquery objetc時,新對象具有一個名爲myfunc的方法,在新創建的jquery對象的上下文中是可調用的。
4
$.fn
是jQuery.prototype
的快捷方式。它擴充了jQuery對象。它用於處理與選擇器一起選擇的一組元素。
$('a').newWindow();
相信直接$
分配屬性會使其效用函數,如each()
(不依賴於特定的一組匹配的元素)。
var sum = $.arraySum(array);
相關問題
- 1. jQuery函數聲明說明
- 2. 聲明javascript函數,jQuery的
- 3. 函數聲明
- 4. 聲明函數
- 5. 聲明函數
- 6. JS函數聲明:在參數聲明
- 7. jQuery錯誤聲明jQuery插件函數「不是函數」
- 8. jQuery聲明函數和調用
- 9. 如何在jQuery中聲明函數?
- 10. jquery匿名函數聲明的含義
- 11. jQuery在noConflict環境中聲明函數
- 12. 在jQuery中動態聲明函數
- 13. PLSQL函數聲明
- 14. C++函數聲明
- 15. 函數的聲明
- 16. GetClipboardSequenceNumber()函數聲明
- 17. 聲明session_start()函數?
- 18. Lua函數聲明
- 19. (Z3Py)聲明函數
- 20. 函數聲明使用perl函數指針聲明
- 21. 函數參數聲明
- 22. 聲明函數次數
- 23. JavaScript函數參數聲明
- 24. 解釋這個javascript函數聲明「的jQuery(函數($){}」
- 25. 函數內函數內聲明
- 26. 函數聲明或函數表達式
- 27. 函數內聲明函數的範圍
- 28. (函數(){})()聲明/初始化JavaScript函數
- 29. 函數定義中的函數聲明
- 30. 函數定義聲明函數嗎?