$.extend()
方法來自定義工具函數,以便自己開發使用。
(function($){
$.extend({
"函數名": function(引數){
……
}
});
})(jQuery);
$.extend({
"函數名": function(引數){
……
}
});
$
這個符號,使用$.extend()
方法定義工具函數時,就有可能受到其他 JavaScript 庫中$
變數的影響。我們在外面套一個如下所示的立即執行函數,是為了讓$
變數只屬於這個立即執行函數的作用域,從而避免受到其他 JavaScript 庫的“汙染”。
(function($){
……
})(jQuery);
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="js/jquery-1.12.4.min.js"></script> <script> (function($){ $.extend({ "maxNum": function(m, n){ return (m>n)?m:n; } }); })(jQuery); $(function () { var result=$.maxNum(10, 5) console.log("最大值是:"+result); }) </script> </head> <body> </body> </html>控制台輸出結果如圖 1 所示。