1. Utiliser le code de gestion de fichiers js
Essayez de mettre tout le code dans le fichier js, puis utilisez un script pour l'introduire dans le fichier html Lors de l'introduction, assurez-vous de le mettre après la balise body et n'utilisez pas de type ou de langage.
2. Écriture de l'indentation
Utilisez 4 espaces vides pour l'indentation. Veillez à ne pas utiliser la touche de tabulation pour l'indentation.
3. Segmentation des phrases
Faites attention à la longueur de la ligne. Chaque ligne ne doit pas dépasser 80 caractères. Si elle dépasse 80 caractères, une segmentation de phrase appropriée doit être effectuée après l'opérateur. virgule (,). Après la segmentation de la phrase, utilisez 8 espaces pour l'indentation suivante.
4. Remarques
Les commentaires sur une seule ligne sont généralement utilisés et les commentaires en bloc sont généralement utilisés dans les documents.
5. Déclaration des variables
Déclarez toutes les variables avant utilisation. Les variables non déclarées deviendront automatiquement des variables globales. Les variables globales doivent être utilisées avec parcimonie dans tout le texte.
Il est préférable d'utiliser un var pour déclarer toutes les variables, de placer chaque déclaration sur une ligne distincte et d'ajouter des commentaires. Si possible, toutes les variables déclarées sont répertoriées dans l'ordre des caractères, comme suit :
.
6. Déclaration de fonction
Toutes les fonctions doivent être déclarées avant utilisation et après les variables ------- pour aider à visualiser la portée.
Il ne doit y avoir aucun espace entre le nom de la fonction et les parenthèses ; il ne doit y avoir aucun espace entre la parenthèse droite (et les paramètres de la fonction ; la parenthèse gauche) et le support du corps de la fonction {Il doit y avoir un espace entre ; par 4 espaces ; le crochet fermant le corps de la fonction} et le premier caractère du mot-clé de déclaration de fonction function est aligné. Le code suivant :
fonction interne(a,b) {
return (e * a) b;
>
return inner(0,1);
>
7. Nommer
Nom avec des lettres, des chiffres et des traits de soulignement. Évitez d'utiliser des caractères internationaux, le signe dollar $ et des barres obliques inverses.
N'utilisez pas de trait de soulignement comme premier caractère d'un nom.
La plupart des variables et fonctions sont nommées commençant par une lettre minuscule.
Le constructeur doit commencer par une majuscule. Omettre new dans js ne provoquera pas d'erreur (erreur de compilation ou d'exécution), mais il est préférable de ne pas l'omettre.
Les variables globales doivent être nommées en majuscules (il n'y a pas de concept de macros et de constantes dans js).
8. Déclaration
Déclaration simple
Il y a au maximum une instruction par ligne, et elle se termine par un point-virgule ;. Notez que les instructions qui attribuent des valeurs aux littéraux de fonction et aux littéraux d'objet utilisent également un point-virgule ;.
js permet d'utiliser n'importe quelle variable comme instruction, mais cela peut provoquer des erreurs lors de l'insertion d'un point-virgule. Par conséquent, les instructions qui utilisent généralement des expressions sont des instructions d'affectation ou d'appel de fonction (je comprends à peu près le texte anglais original de cette phrase, mais je le fais). je ne sais pas comment la traduction est meilleure)
Instruction composée (une instruction contenue entre une paire de {})
Les déclarations internes sont en retrait de 4 espaces.
Le crochet ouvrant { doit être à la fin de la ligne de déclaration d'ouverture.
Le crochet fermant doit se trouver sur sa propre ligne à la fin, aligné avec le premier caractère de la ligne contenant le crochet ouvrant.
Lorsque l'instruction se trouve dans une instruction de contrôle (comme for, if, etc.), l'instruction doit être entourée d'accolades {}, même s'il n'y a qu'une seule instruction, afin de garantir qu'aucun bug ne se produise lors de l'ajout de l'instruction. .
9. Tag (Je ne pense pas que cette partie soit tout à fait correcte)
Les instructions d'utilisation de label sont sélectives, il n'y a que les types suivants : while, for, do, switch.
10. Déclaration de retour
La valeur renvoyée doit être mise entre parenthèses et l'expression de retour doit être sur la même ligne que le mot-clé return (évitez d'insérer un point-virgule sur une nouvelle ligne).
11. si déclaration
Suivez le format suivant :
si (condition) {
Déclarations
} autre {
Déclarations
>
si (condition) {
Déclarations
} sinon si (condition) {
Déclarations
} autre {
Déclarations
>
12. pour déclaration
Suivez le format suivant :
pour (variable dans l'objet) {
Si (filtre) {
déclarations
>
>
13. déclaration while
Suivez le format suivant :
14. déclaration à faire pendant
Suivez le format suivant :
Ajoutez un point-virgule à la fin de la déclaration.
15. déclaration de changement
Suivez le format suivant :
Chaque boîtier doit être aligné avec le commutateur pour éviter une indentation excessive. Seules les étiquettes des boîtiers ne sont pas des déclarations et ne doivent pas être en retrait.
Chaque instruction case (sauf par défaut) doit se terminer par break, return ou throw.
16. déclaration d'essai
Suivez le format suivant :
17. continuer la déclaration
Évitez d'utiliser l'instruction continue.
18. avec déclaration
L'instruction with ne doit pas être utilisée.
19. Utiliser les espaces
Séparez les segments de code logiquement liés en définissant des lignes vides pour améliorer la lisibilité du code.
Définissez des espaces dans les cas suivants :
Les mots clés sont suivis d'une parenthèse ouvrante (utilisez des espaces, par exemple :
tandis que (vrai) {
Vous ne pouvez pas utiliser d'espaces entre les paramètres de fonction et le crochet ouvrant (.
Les opérateurs binaires, à l'exception du point (.), de la parenthèse gauche (() et du crochet ([), doivent utiliser un espace pour séparer les opérandes.
Il ne doit y avoir aucun espace entre les opérateurs unaires autres que typeof et leurs opérandes.
Il y a un espace après chaque point-virgule ; dans le bloc de contrôle de l'instruction for ().
Il doit y avoir un espace après chaque virgule.
20. Suggestions supplémentaires
[] et {}
Les tableaux sont utilisés lorsque les noms de membres sont des entiers consécutifs, les objets sont utilisés lorsque les noms de membres sont des chaînes et des noms arbitraires.
Utilisez {} au lieu de new object() et [] au lieu de new Array().
virgule, opérateur
Évitez d'utiliser des virgules et des opérateurs (cette règle ne s'applique pas aux littéraux d'objet, aux définitions de littéraux de tableau, aux instructions de déclaration var et aux listes de paramètres)
Bloquer la portée
En plus de se conformer aux instructions qui n'utilisent pas de blocs d'instructions, js n'a pas de portée au niveau des blocs, mais uniquement une portée de fonction.
Expression d'affectation
Évitez d'utiliser des instructions d'affectation dans la partie jugement conditionnel des instructions while et if.
===et!==
Utilisez des symboles congruents (=== et !==) pour déterminer l'égalité et évitez d'utiliser des symboles de conversion d'égalité de type forcé (== et !=).
Si un nombre est ajouté (ou -) à un nombre avec un signe ( ou -), ou à un nombre avec un signe ( ou - -), le nombre avec un signe ou ( ou - -) doit être entouré.
eval est le diable (abus d'eval)
eval a la même situation, le constructeur Function ne doit pas être utilisé et aucune chaîne n'est transmise à la fonction setTimeout ou setInterval.
Les 20 suggestions ci-dessus sont toutes résumées par moi dans le projet. Elles devraient être un peu utiles pour les novices qui apprennent le javascript. Il y a inévitablement des imperfections. Si vous les trouvez, dites-les-leur ici. progresser ensemble.