Heim > Web-Frontend > js-Tutorial > Detaillierte Erläuterung der Erweiterungsfunktion in jQuery_jquery

Detaillierte Erläuterung der Erweiterungsfunktion in jQuery_jquery

WBOY
Freigeben: 2016-05-16 15:50:34
Original
1309 Leute haben es durchsucht

1.$.extend({},Standards, Optionen)

Der Zweck besteht darin, die Standardparameter des Pakets zu schützen. Das heißt, die Parameter sind standardmäßig voreingestellt.

Die Methode besteht darin, ein neues leeres Objekt ({}) als ersten Parameter von $.extend zu verwenden, gefolgt von Standardwerten und dem vom Benutzer übergebenen Parameterobjekt. Der Vorteil davon ist, dass alle Werte vorhanden sind In dieses leere Objekt eingefügt, ist der Standardwert im Plug-in geschützt.

$.fn.myPlugin = function(options) {
  var defaults = {
    'color': 'red',
    'fontSize': '12px'
  };
  var settings = $.extend({},defaults, options);//将一个空对象做为第一个参数
  return this.css({
    'color': settings.color,
    'fontSize': settings.fontSize
  });
}

Nach dem Login kopieren

2. Code-Verschleierung und Komprimierung

Das Plug-in, das Sie herunterladen, stellt normalerweise eine komprimierte Version mit dem Wort „min“ im Dateinamen bereit. Das heißt, minimiert, eine komprimierte und komprimierte Version

Die Komprimierung bezieht sich hier nicht auf die funktionale Komprimierung des Codes, sondern auf das Ersetzen der Variablennamen, Methodenfunktionsnamen usw. im Code durch kürzere Namen sowie das Löschen von Kommentaren (falls vorhanden) und das Löschen von Code-Leerzeichen A komprimierte Version der Leerzeichen und Zeilenumbrüche. Da gleichzeitig verschiedene Namen im Code ersetzt wurden, können andere seine Logik nicht lesen und unterscheiden, was ebenfalls zur Verwirrung des Codes beiträgt.

Vorteile der Komprimierung: 1. Reduzieren Sie die Codemenge, beschleunigen Sie das Laden und verbessern Sie die Leistung

2. Verhindern Sie, dass andere den Code stehlen

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.

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