Heim > Artikel > Web-Frontend > Tipps zur Verwendung der Erweiterungsmethode „Extend“ in Jquery_jquery
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...]);
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'};
Wenn wir
verwendenvar v=$.extend(dfault,src);
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);
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!