Maison > interface Web > js tutoriel > Explication détaillée de la fonction d'extension dans jQuery_jquery

Explication détaillée de la fonction d'extension dans jQuery_jquery

WBOY
Libérer: 2016-05-16 15:50:34
original
1304 Les gens l'ont consulté

1.$.extend({}, valeurs par défaut, options)

Le but de ceci est de protéger les paramètres par défaut du package. Autrement dit, les paramètres par défaut.

La méthode consiste à utiliser un nouvel objet vide ({}) comme premier paramètre de $.extend, suivi des valeurs par défaut et de l'objet paramètre passé par l'utilisateur. L'avantage est que toutes les valeurs sont. fusionné dans cet objet vide. Sur l'objet, la valeur par défaut du plug-in est protégée.

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

Copier après la connexion

2. Obfuscation et compression du code

Le plug-in que vous téléchargez fournira généralement une version compressée avec le mot « min » dans le nom du fichier. C'est à dire minifié, une version compressée et condensée

La compression ici ne fait pas référence à la compression fonctionnelle du code, mais au remplacement des noms de variables, des noms de fonctions de méthode, etc. dans le code par des noms plus courts, et à la suppression des commentaires (le cas échéant) et à la suppression des espaces de code A. version condensée des espaces et des sauts de ligne. Dans le même temps, puisque divers noms dans le code ont été remplacés, d’autres ne peuvent pas lire et distinguer sa logique, ce qui joue également un rôle dans la confusion du code.

Avantages de la compression : 1. Réduisez la quantité de code, accélérez le chargement et améliorez les performances

2. Empêcher les autres de voler le code

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal