Maison  >  Article  >  interface Web  >  Introduction aux règles de développement de la bibliothèque JavaScript

Introduction aux règles de développement de la bibliothèque JavaScript

巴扎黑
巴扎黑original
2017-08-10 14:04:151137parcourir

[Introduction] 1 Gardez-le non intrusif Mes balises HTML ne veulent pas connaître votre code JavaScript. 2 Il est strictement interdit de modifier et d'étendre le prototype Objet. C'est très important, il faut donc une règle qui lui soit entièrement destinée ! Les objets sont les éléments de base des fonctionnalités JavaScript, ne les manipulez pas. 3 Non

1. Gardez-le non intrusif Mon balisage HTML ne veut pas connaître votre code JavaScript.

2. La modification et l'extension d'Object.prototype sont strictement interdites ! C'est très important, il faut donc une règle qui lui soit entièrement destinée ! Les objets sont les éléments de base des fonctionnalités JavaScript, ne les manipulez pas.

3. N'étendez pas trop le nombre d'extensions aux objets intégrés de JavaScript, mieux c'est. Ne vous méprenez pas. Il existe quelques méthodes utiles dans les objets natifs de JavaScript, et vous devez parfois en ajouter une ou deux. Cependant, pour les programmeurs créatifs (de bibliothèque), l’ajout de ces « une ou deux » méthodes n’est pas suffisant. Cependant, s'il vous plaît, arrêtez ! Ajoutez simplement ce dont vous avez besoin. Moins vous disposez d'extensions pour les objets intégrés de JavaScript, moins votre code risque d'entrer en conflit avec d'autres frameworks.

4. Suivre les normes En tant que développeur de bibliothèque, vous définissez des modèles pour le code JavaScript. Les modèles de conception reflètent de faibles compétences en langage de programmation. N'oubliez pas que JavaScript et le DOM sont toujours en cours de standardisation. Si vous souhaitez « réparer » quelque chose, il est préférable de voir si cela a déjà été corrigé et d'envisager les solutions existantes. Si vous suivez la norme, suivez-la de près (par exemple : n'omettez pas de paramètre dans la méthode forEach).

5. Ou suivez l'exemple de Mozilla qui dirige JavaScript Brendan Eich, le créateur du langage JavaScript, est toujours en développement. Ces nouvelles fonctionnalités linguistiques sont disponibles d'abord dans Mozilla que dans les autres navigateurs. Si vous souhaitez ajouter de nouvelles fonctionnalités de langage à JavaScript, jetez d'abord un œil aux standards de Mozilla. Par exemple, lorsque vous souhaitez étendre une méthode d'énumération à un objet Array, il est préférable de nommer cette méthode forEach au lieu de each. Si vous souhaitez vraiment fournir des fonctionnalités de langage qui n'existent pas encore, veuillez suivre attentivement les normes existantes. (Reportez-vous à l'exemple ci-dessus).

6. Soyez flexible Si je souhaite modifier le comportement sans changer votre code source, est-ce facile ? Si ce n'est pas assez facile, rendez-le plus facile.

7. Gérer la mémoire Tout le monde s'inquiète des fuites de mémoire, vous devez donc faire de votre mieux.

8. Éliminez le reniflage des navigateurs Il semble que les fournisseurs de navigateurs seront toujours en concurrence en ajoutant de nouvelles fonctionnalités ;-) En tant que développeur de bibliothèques, vous devez vous tenir au courant des dernières tendances. Parcourir Ajaxian de temps en temps ne suffit pas, vous devez lire servilement chaque article de blog pour trouver le prochain hack. Le reniflage du navigateur peut créer une dépendance.

9. Plus petites et meilleures Diverses bibliothèques JavaScript ont mûri. Certaines bibliothèques sont déjà utilisées sur des sites Web grand public. Mais tout le monde ne dispose pas de 2 Mo de bande passante DSL, alors gardez votre bibliothèque petite. Mieux encore, fournissez une page de packaging qui me permet de créer efficacement ma propre bibliothèque selon mes besoins.

10. Bonne vieille dixième règle (Cela semble être un usage familier, je ne sais pas bien le traduire). Le voici : restez prévisible. Je devrais pouvoir deviner à quoi sert votre méthode. Si je ne connais pas le nom d'une méthode, je devrais pouvoir le deviner.

11. Règles supplémentaires
Documentation, ennuyeuse mais absolument nécessaire.
Plus vous utilisez d'espaces de noms, plus il m'est difficile de m'en souvenir, tout comme votre numéro de téléphone.
Rappelez-vous : potentiellement des millions de personnes exécuteront votre code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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