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 }); }
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.