Heim > Artikel > Web-Frontend > Der Unterschied und die Verwendung von jquery.extend und jquery.fn.extend
Die Methode
$.extend() hat in JQuery zwei Verwendungszwecke: Die erste ist die Erweiterungsmethode und die zweite wird mit jquery Inherit Weg 1>
Erweiterungsmethode jQuery.extend
Die Die Erweiterung des jQuery-Objekts kann als statische -Methode verstanden werden, die global ist und ohne eine Instanz von jQuery verwendet werden kann.
JAVASCRIPT
<code>jQuery.extend({ <br> min: function(a, b) { return a < b ? a : b; },<br/> max: function(a, b) { return a > b ? a : b; }<br> });</code>
jQuery.extend([tief]
, Ziel,Objekt1, [ObjektN])Rückgabewert: Objekt
2 Objekte zusammenführen Um ein neues Ziel zu erhalten, ist Deep optional (Rekursiv
Zusammenführen)Einstellungen und Optionen zusammenführen, Einstellungen ändern und zurückgeben.
jQuery-Code:Ergebnis:var settings = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; jQuery.extend(settings, options);
Beschreibung:settings == { validate: true, limit: 5, name: "bar" }
jQuery-Code:
Ergebnis:var empty = {}; var defaults = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; var settings = jQuery.extend(empty, defaults, options);
settings == { validieren: wahr, limit : 5, Name: „bar“
settings == { validate: true, limit: 5, name: "bar" }
JAVASCRIPT:
empty == { validate: true, limit: 5, name: "bar" }
对jQuery元素的扩展,只能用在jQuery元素上,可以理解为普通方法。定义插件时需要返回this,以支持jQuery的链式操作。
Das obige ist der detaillierte Inhalt vonDer Unterschied und die Verwendung von jquery.extend und jquery.fn.extend. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!