Heim > Web-Frontend > js-Tutorial > Hauptteil

Tipps zur Verwendung der Erweiterungsmethode „Extend' in Jquery_jquery

WBOY
Freigeben: 2016-05-16 16:38:40
Original
1340 Leute haben es durchsucht

Extend ist eine häufig verwendete Parameterverarbeitungsfunktion bei der Entwicklung mit Jquery, insbesondere die Verwendung von Standardwerten.

Der Prototyp der Jquery-Erweiterungsmethode lautet:

var v=$.extend(dest,src1,src2,[,src3...]);
Nach dem Login kopieren

Die Funktion besteht darin, src1, src2, src3 mit dem Ziel zusammenzuführen und das zusammengeführte Ziel zurückzugeben.

Aber während der Nutzung kann der Standardwert oft nicht geändert werden,

lautet wie folgt:

var defaut={'selector':'select','default':'默认值','backcolor':'#85e137','forecolor':'#000'};

var src={'selector':'ss','default':'笑话','backcolor':'#fff','forecolor':'red'};
Nach dem Login kopieren

Wenn wir

verwenden
var v=$.extend(dfault,src);
Nach dem Login kopieren

Um die Parameter zu verarbeiten, ist der Standardwert bei der nächsten Verarbeitung der Wert nach dieser Verarbeitung und nicht der tatsächliche Standardwert.

Wir können den folgenden Code verwenden:

var v=$.extend({},dfault,src);
Nach dem Login kopieren

Das heißt, wir verwenden ein leeres Objekt als Zielparameter (Standard) und den Standardparameter als ersten Quellparameter (src). Auf diese Weise werden auch die zusammengeführten Parameter zurückgegeben, aber unser Standard wurde nicht geändert. Das ist in Ordnung. Benutzen Sie es noch einmal!

Dadurch wird erreicht, dass der Standardwert unverändert bleibt!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage