程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 前端-jQuery插件開發-為什麼要用extend()方法?

前端-jQuery插件開發-為什麼要用extend()方法?

編輯:編程解疑
jQuery插件開發-為什麼要用extend()方法?

我知道jQuery插件開發中有一種是extend,是合並對象用的。
為什麼要用jQuery.extend() 的方法擴展jQuery方法?
而不是直接用jQuery.pluginname = function(){} 這樣的方法?
在我看來這兩種都是直接在jQuery命名空間下加一個方法,那為什麼更推薦使用extend方法來擴展??

最佳回答:


插件開發是擴展$.fn,不是$,至於用$.extend或者是$.fn.xxxx=function(){.....}隨便你,這個沒有硬性規定
給jQuery添加名字空間也一樣,沒有硬性規定用extend或者$.xxxx
一般來說防止$爭用需要用一個匿名函數來傳遞jQuery,如

 (function($){
//.......對$直接擴展,而不用寫jQuery全名
})(jQuery);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved