


Pourquoi j'utilise un guide de style JavaScript et pourquoi vous devriez aussi
Points clés
- Les guides de style JavaScript à broder tels que le style standard JavaScript aident à réduire le frottement de l'équipe, à améliorer le bonheur des programmeurs et à assurer la cohérence du code.
- Le codage avec des styles de langues traditionnels tels que JavaScript facilite la contribution des projets open source et permettent aux autres contribuer à vos projets.
- Les guides de style ne rendent pas nécessairement le programme plus correct, mais il peut attraper des erreurs avant que les erreurs ne soient publiées, ce qui rend le code plus facile à lire et à comprendre, et à empêcher les désaccords entre les membres de l'équipe.
- La mise en œuvre du style standard JavaScript peut être effectuée sans aucun outil, mais il existe des packages NPM qui peuvent être utilisés dans le code JavaScript et les plug-ins de Text Editor pour aider à appliquer les styles.
Jetons un coup d'œil au style standard JavaScript de @Feross, un guide de style JavaScript plus populaire. Cela peut vous aider à réduire le frottement de l'équipe et à améliorer le bonheur des programmeurs.
Il s'agit d'un ensemble de règles qui rendent le code JavaScript plus cohérent et empêchent les discussions ennuyeuses sur les avantages et les inconvénients des onglets et des espaces. C'est l'un des nombreux styles que vous pouvez prendre et entre dans la même catégorie que les autres liners JavaScript tels que JSlint, Jshint et Eslint. Si vous n'êtes pas sûr de ce qu'est Linter ou pourquoi vous en avez besoin, consultez notre comparaison des outils de liaison JavaScript.
L'importance du style
Si vous écrivez du code depuis un certain temps, vous développerez sans aucun doute le style que vous aimez. Cela se produit lorsque vous écrivez un modèle spécifique des centaines ou des milliers de fois, et que vous commencez à trouver votre codage esthétique. Soudain, d'autres sont venus et ont commencé à placer des supports dans des endroits étranges et à laisser des espaces à la fin de la ligne. Un texte peut être nécessaire. Prendre une profonde inspiration, la façon dont vous placez des supports ou des espaces sélectionnés ne rendra pas votre programme plus correct, ce qui est une préférence personnelle
personnelle.Chaque langage de programmation a un style grand public
, et parfois comme Python, le guide de style officiel est présenté comme une méthodeCorrect pour écrire des programmes. Attendez, dites-vous que l'indentation est 4 espaces ? Le codage avec le style grand public de la langue aidera votre programme à s'adapter à l'écosystème de la langue. Si vous êtes familier et d'accord au début, vous trouverez également plus facile de contribuer aux projets open source et de laisser les autres contribuer à votre projet.
JavaScript n'a pas de guide de style officiel, et peut-être qu'une norme de facto apparaît dans "Excellente partie" de Douglas Crockford. Son livre propose un moyen d'écrire des programmes JavaScript fiables, et il met l'accent sur les fonctionnalités que nous devons éviter activement. Il a publié JSLINT pour soutenir ces opinions, et d'autres liners ont emboîté le pas. La plupart des liners sont très configurables, vous pouvez choisir le style qui vous convient le mieux, et mieux encore, l'appliquez à d'autres! Le style standard JavaScript est différent. Votre style préféré est rien , il est important de choisir un style que tout le monde peut comprendre et utiliser.
Adopter un style standard signifie mettre l'importance de la clarté du code et des normes de la communauté au-dessus du style personnel. Cela peut ne pas avoir de sens pour 100% de la culture du projet et du développement, mais l'open source peut être un endroit hostile pour les débutants. Construire des attentes claires et automatisées des contributeurs rendra le projet plus sain.
Si vous écrivez un programme pour vous-même, dont personne n'a besoin de participer à la contribution, utilisez les outils et les styles qui vous rendent le plus heureux. Lorsque vous travaillez dans une équipe, vous devez toujours minimiser la friction, rester professionnel et ne pas vous soucier des petites choses.
Veuillez prendre le temps d'apprendre les styles des bases de code existantes avant d'introduire vos propres styles.
JavaScript Standard Style
- 2 espaces - pour l'indentation
- Les chaînes utilisent des citations simples - sauf pour éviter d'évaluer
- pas de variables inutilisées - cela peut attraper beaucoup d'erreurs !
- pas de point-virgule
- Ne commencez pas par (, [ou `
- Il y a des espaces après le mot clé si (condition) {...}
- Il y a de l'espace après le nom de la fonction Nom de la fonction (arg) {...}
- Utilisez toujours === au lieu de == - mais permettez à obj == de vérifier null || Undefined.
- Gérer toujours Node.js Err Fonction Paramètres
- Ajoutez toujours un préfixe de fenêtre aux variables globales du navigateur - mais le document et le navigateur peuvent
- empêche l'utilisation accidentelle de variables globales du navigateur mal nommées telles que l'ouverture, la longueur, l'événement et le nom.
Afficher la liste complète des règles
La règle la plus controversée est sans aucun doute l'absence d'un point-virgule. Pendant des années, les gens ont pensé que les demi-colons devraient toujours être pour éviter les erreurs, Crockford a fait beaucoup d'efforts pour promouvoir cela, mais il a également des racines profondes en C, où les demi-colons sont strictement requis, sinon le programme ne sera pas capable de courir.
Le style standard JavaScript a changé mon point de vue à ce sujet, sans semicolon javascript est bon.L'insertion automatique des demi-finales est une caractéristique
de JavaScript, qui réduit le bruit et simplifie le programme, je n'ai jamais rencontré d'erreur en raison de l'absence d'un point-virgule, je ne crois pas que vous le rencontrerez aussi. Pour plus d'informations à ce sujet, voir le point-virgule nécessaire en JavaScript? Tout le monde n'est pas d'accord, et les célèbres branches semi-baisées et le bonheur restaurent fortement le point-virgule. Je trouve ces branches un peu regrettables car elles semblent manquer le sens total de la norme. Je ne suis pas d'accord avec la règle X, pouvez-vous la changer? non. L'objectif de la norme est d'éviter les débats inutiles sur les styles. Il existe de nombreux débats sur Internet sur les onglets et les espaces, etc., et ces débats ne seront jamais résolus. Ces arguments ne feront que distraire et ne pourraient pas terminer les travaux. En fin de compte, vous devez «sélectionner seulement quelque chose», et c'est toute la philosophie de la norme - c'est un tas de perspectives sages «sélectionner seulement quelque chose». Espérons que les utilisateurs pourront voir la valeur de cela, plutôt que de défendre leurs propres opinions. Personnellement, je me suis habitué au codage sans point-virgule, c'est peut-être parce que j'ai pris le temps d'écrire Ruby, Python et CoffeeScript, qui nécessitent moins de syntaxe. Quelle que soit la raison, j'ai trouvé le programme plus clair lorsqu'il y avait moins de contenu à voir. Excellent niveau de programme de Mark Les programmeurs doivent prêter attention: Il s'avère que l'adoption d'un guide de style comme Standard peut apporter des avantages dans tous ces aspects. Pour jouer n'importe quel rôle, le programme doit être exécuté comme vous l'intendez et sans erreurs. Les styles ne rendront pas le programme plus correct, mais Linter peut attraper des erreurs avant que les erreurs ne soient publiées. En tant que développeur professionnel, la lisibilité du code est la chose la plus importante en plus de fournir un programme efficace. Il faut beaucoup plus d'efforts pour lire et essayer de comprendre un programme que d'écrire, alors optimisez pour votre futur moi et d'autres qui hériteront de votre code.
Les styles clairs et prévisibles rendent le code plus facile à lire et à comprendre. Sense du bonheur du programmeur
- Matsumoto yuhiro
Efficacité Si vous devez peser l'un de ces points, vous devez valoriser la correction, lisible et rendre les gens heureux Code rapide. L'ordinateur est très rapide. Si le programme est suffisamment efficace, il n'y a pas de problème. Si vous remarquez de mauvaises performances, alors prenez le temps de trouver des goulots d'étranglement et rendez le code plus efficace.
Implémentez le style standard JavaScript
Utilisation du style standard JavaScript
FAQ sur le guide de style JavaScript
Certains des guides de style JavaScript les plus courants utilisés par les développeurs incluent le guide de style JavaScript d'Airbnb, le guide de style JavaScript de Google et StandardJS. Ces guides fournissent des règles pour la syntaxe, le formatage et les meilleures pratiques pour s'assurer que le code est propre, cohérent et facile à lire. Vous pouvez appliquer les guides de style JavaScript dans votre projet à l'aide de liners comme Eslint. Linter est un outil qui analyse votre code pour trouver des erreurs potentielles et des violations de votre guide de style. Vous pouvez configurer Eslint pour suivre les règles du guide de style de votre choix, et il vous avertit lorsque votre code viole ces règles. Oui, vous pouvez créer votre propre guide de style JavaScript. Cependant, il est souvent plus efficace d'utiliser des guides de style existants que la communauté a testés et vérifiés. Si vous avez des besoins spécifiques qui ne sont pas couverts par des guides de style existants, vous pouvez créer vos propres règles et les ajouter à votre configuration de linter. Les styles en ligne sont appliqués directement aux éléments HTML à l'aide de l'attribut de style, tandis que les styles externes sont définis dans des fichiers CSS distincts et liés à des documents HTML. Bien que les styles en ligne soient très pratiques pour les petits projets ou les solutions rapides, pour les grands projets, les styles externes sont souvent préférés car ils peuvent améliorer la réutilisabilité et la séparation des préoccupations. Vous pouvez utiliser JavaScript pour supprimer les styles des éléments HTML en définissant l'attribut de style à une chaîne vide. Par exemple, pour supprimer la couleur d'arrière-plan d'un élément avec «myélement» d'identification, vous pouvez effectuer ce qui suit:
document.getElementById ("myelement"). style.backgroundColor = "";
Cela supprimera le style en ligne de l'élément. Utilisation de Linter avec le guide de style JavaScript peut vous aider à attraper des erreurs et des incohérences avant de devenir des problèmes. Il peut également vous aider à rédiger un code plus propre et plus facile à lire en appliquant les meilleures pratiques et les règles de style. De plus, il peut vous faire gagner du temps en réparant automatiquement certains types d'erreurs et des problèmes de formatage. Vous pouvez utiliser JavaScript pour appliquer plusieurs styles aux éléments HTML en définissant plusieurs propriétés de style. Par exemple, pour définir la couleur d'arrière-plan et la taille de la police d'un élément avec «myélement» ID, vous pouvez effectuer ce qui suit:
var elem = document.getElementById ("myelement");
elem.style.backgroundColor = "Red";
elem.style.fontize = "20px";
Cela applique les deux styles à l'élément. Non, JavaScript ne peut pas dire directement les pseudo-éléments tels que :: avant et :: After. Ceux-ci font partie de la spécification CSS et ne peuvent être utilisés que pour le coiffer. Cependant, vous pouvez ajouter ou supprimer des classes aux éléments à l'aide de JavaScript, et ces classes peuvent avoir des styles liés aux pseudo-éléments dans votre CSS.
Responsabilité
lisibilité
Ce que j'aime le plus dans cet aspect, c'est qu'il se concentre sur les gens plutôt que sur les machines. Il se classe au troisième rang de la liste simplement parce que le besoin de l'équipe de code fonctionnel lisible devrait avoir la priorité sur notre propre bonheur, mais cela ne signifie pas que cela se fera au détriment du bonheur.
le dernier point, mais non le moindre.
<code>npm install standard --global</code>
<code>apm install linter
apm install linter-js-standard</code>
<code>standard --fix</code>
Le guide de style JavaScript est un ensemble de normes que les développeurs suivent lors de la rédaction du code JavaScript. Il garantit la cohérence, la lisibilité et la maintenabilité du code. Lorsque plusieurs développeurs travaillent sur un seul projet, il est crucial qu'ils suivent tous le même guide de style pour éviter la confusion et rendre le code plus facile à comprendre et à déboguer. Il aide également à réduire la possibilité d'erreurs et de vulnérabilités dans le code.
Vous pouvez utiliser JavaScript pour styliser des éléments HTML en accédant à l'attribut de style de l'élément. Par exemple, si vous avez un élément avec "Myelement" ID, vous pouvez changer sa couleur d'arrière-plan en rouge, comme ainsi:
document.getElementById ("myelement"). style.backgroundColor = "Red";
Cela applique le style CSS directement à l'élément.
Quels sont les guides de style JavaScript communs couramment utilisés par les développeurs?
Comment appliquer le guide de style JavaScript dans mon projet?
Puis-je créer mon propre guide de style JavaScript?
Quelle est la différence entre les styles en ligne et les styles externes en JavaScript?
Comment utiliser JavaScript pour supprimer les styles des éléments HTML?
Quels sont les avantages de l'utilisation de Linter avec le guide de style JavaScript?
Comment utiliser JavaScript pour appliquer plusieurs styles aux éléments HTML?
Puis-je utiliser JavaScript pour styliser des pseudo-éléments?
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Différents moteurs JavaScript ont des effets différents lors de l'analyse et de l'exécution du code JavaScript, car les principes d'implémentation et les stratégies d'optimisation de chaque moteur diffèrent. 1. Analyse lexicale: convertir le code source en unité lexicale. 2. Analyse de la grammaire: générer un arbre de syntaxe abstrait. 3. Optimisation et compilation: générer du code machine via le compilateur JIT. 4. Exécuter: Exécutez le code machine. Le moteur V8 optimise grâce à une compilation instantanée et à une classe cachée, SpiderMonkey utilise un système d'inférence de type, résultant en différentes performances de performances sur le même code.

Python convient plus aux débutants, avec une courbe d'apprentissage en douceur et une syntaxe concise; JavaScript convient au développement frontal, avec une courbe d'apprentissage abrupte et une syntaxe flexible. 1. La syntaxe Python est intuitive et adaptée à la science des données et au développement back-end. 2. JavaScript est flexible et largement utilisé dans la programmation frontale et côté serveur.

JavaScript est le langage central du développement Web moderne et est largement utilisé pour sa diversité et sa flexibilité. 1) Développement frontal: construire des pages Web dynamiques et des applications à une seule page via les opérations DOM et les cadres modernes (tels que React, Vue.js, Angular). 2) Développement côté serveur: Node.js utilise un modèle d'E / S non bloquant pour gérer une concurrence élevée et des applications en temps réel. 3) Développement des applications mobiles et de bureau: le développement de la plate-forme multiplateuse est réalisé par réact noral et électron pour améliorer l'efficacité du développement.

Cet article démontre l'intégration frontale avec un backend sécurisé par permis, construisant une application fonctionnelle EdTech SaaS en utilisant Next.js. Le frontend récupère les autorisations des utilisateurs pour contrôler la visibilité de l'interface utilisateur et garantit que les demandes d'API adhèrent à la base de rôles

J'ai construit une application SAAS multi-locataire fonctionnelle (une application EdTech) avec votre outil technologique quotidien et vous pouvez faire de même. Premièrement, qu'est-ce qu'une application SaaS multi-locataire? Les applications saas multi-locataires vous permettent de servir plusieurs clients à partir d'un chant

Le passage de C / C à JavaScript nécessite de s'adapter à la frappe dynamique, à la collecte des ordures et à la programmation asynchrone. 1) C / C est un langage dactylographié statiquement qui nécessite une gestion manuelle de la mémoire, tandis que JavaScript est dynamiquement typé et que la collecte des déchets est automatiquement traitée. 2) C / C doit être compilé en code machine, tandis que JavaScript est une langue interprétée. 3) JavaScript introduit des concepts tels que les fermetures, les chaînes de prototypes et la promesse, ce qui améliore la flexibilité et les capacités de programmation asynchrones.

Les principales utilisations de JavaScript dans le développement Web incluent l'interaction client, la vérification du formulaire et la communication asynchrone. 1) Mise à jour du contenu dynamique et interaction utilisateur via les opérations DOM; 2) La vérification du client est effectuée avant que l'utilisateur ne soumette les données pour améliorer l'expérience utilisateur; 3) La communication de rafraîchissement avec le serveur est réalisée via la technologie AJAX.

L'application de JavaScript dans le monde réel comprend un développement frontal et back-end. 1) Afficher les applications frontales en créant une application de liste TODO, impliquant les opérations DOM et le traitement des événements. 2) Construisez RestulAPI via Node.js et Express pour démontrer les applications back-end.
