jQuery是基于JavaScript的一個流行的開源JavaScript庫。它為JavaScript的操作和跨瀏覽器兼容的問題提供了簡單的解決方案,而且在開發Web應用程序時不可或缺。$符號是jQuery的核心符號,它非常方便,具有提供強大選擇器和實用功能的能力,如$.ajax。
$.fn是jQuery的一個功能強大的擴展機制,它可以擴展jQuery原型鏈,允許我們添加自定義函數和方法。$.fn.extend()方法用于將自定義函數、方法、屬性添加到jQuery對象中,這樣我們可以在全局方式下使用。下面是$.fn.extend()的基本語法:
$.fn.extend({ //函數的名稱 myFunction: function() { //執行的動作 }, //更多的函數可以在這里添加 });
上面的代碼中,$.fn.extend()包含了一個對象,它包含了一個名為myFunction()的方法。myFunction()可以在全局范圍內使用,因為它是通過$.fn擴展添加到jQuery對象中的。
另外,我們可以添加多個方法和屬性,它們可以在同一個對象中定義,就像這樣:
$.fn.extend({ myMethod: function() { //執行myMethod的動作 }, myMethod2: function() { //執行myMethod2的動作 }, myProperty: "hello world", myFunction: function() { //執行myFunction的動作 } });
通過這種方式,我們就可以添加自己的方法和屬性,使其在全局下可用。