JavaScript spécifications du code
Tout projet JavaScript applique la même spécification.
JavaScript spécifications du code
les spécifications du Code comprennent généralement les aspects suivants:
- Nommer les variables et fonctions
- Espaces, indentation, des commentaires, des règles d'utilisation.
- Autre spécification commune ......
Code normalisé plus facile à lire et à maintenir.
Codes de dispositions générales dans le développement de l'ancien, vous pouvez avec les membres de votre équipe pour négocier le réglage.
nom de la variable
Les noms de variables méthode recommandée chameau nommé (camelCase):
lastName = "Doe";
prix = 19.90;
taxe = 0,20;
FULLPRICE = prix + (prix * taxes);
Espace et l'opérateur
Typiquement opérateur (= + - * /) pour ajouter un espace avant et après:
exemple:
valeurs var = [ "Volvo", "Saab", "Fiat"];
code de retrait
Symboles utilisent généralement quatre espaces pour indenter un bloc de code:
Fonctions:
retour (5/9) * ( fahrenheit - 32);
}
Non recommandé d'utiliser la touche TAB pour mettre en retrait, comme différents éditeurs touche TAB n'est pas la même détermination. |
Déclarations règle
Les instructions simples des règles générales:
- Habituellement, comme un symbole déclaration de terminaison.
exemple:
var personne = {
firstName: "John",
lastName: "Doe",
âge: 50,
couleurYeux: "bleu"
};
Règles générales de déclaration complexe:
- L'accolade à l'extrémité gauche de la première ligne.
- Ajouter un espace avant les accolades.
- L'accolade sur la ligne indépendante.
- Ne pas se terminer par un point-virgule, une déclaration complexe.
Fonctions:
retour (5/9) * ( fahrenheit - 32);
}
cycle:
x + = i;
}
Les instructions conditionnelles:
salutation = "Bonne journée";
} Else {
salutation = "Bonne soirée";
}
objet règle
Objet-défini des règles:
- L'accolade gauche sur la même ligne avec le nom de la classe.
- Entre les deux points et les valeurs d'attributs sont des espaces.
- Utilisez les guillemets doubles cordes, les numéros ne sont pas.
- Le dernier attribut - valeur à l'arrière ne pas ajouter des virgules.
- L'accolade sur la ligne indépendante, et les symboles comme le symbole de la fin.
exemple:
firstName: "John",
lastName: "Doe",
âge: 50,
couleurYeux: "bleu"
};
code objet court peut être écrit directement à la ligne:
exemple:
Moins de 80 caractères dans chaque ligne de code
Pour faciliter la lecture de recommander moins que le nombre de caractères par ligne 80.
Si une instruction JavaScript est plus de 80 caractères, il est recommandé après l'opérateur virgule ou de la pellicule.
Règles de nommage
Habituellement, un grand nombre de règles de dénomination du langage de code sont similaires, par exemple:
- Variables et fonctions pour la Loi sur la bosse (camelCase)
- Les variables globales (majuscules de MAJUSCULES)
- Constantes (tels que PI) en majuscules (MAJUSCULES)
Nom de la variable que vous utilisez ces types de règles: HYP-poules, camelCase ou sous_ligne?
HTML et CSS tiret (-) caractères:
attribut HTML5 peut DATA- (tels que: les données de quantité, les données des prix) comme préfixe.
utilise CSS - pour connecter le nom de la propriété (font-size).
- Généralement considéré comme une soustraction en JavaScript, il est interdit. |
Souligné:
De nombreux programmeurs préfèrent utiliser un trait de soulignement (par exemple: date_of_birth), en particulier dans la base de données SQL.
langage PHP utilisent généralement de soulignement.
Pascal orthographe (PascalCase):
orthographe Pascal (de PascalCase) en langage C plus.
loi Hump:
JavaScript est généralement recommandé méthode hump, jQuery et autres bibliothèques JavaScript utilisent la loi de chameau.
Les noms de variables ne commencent pas par $ marque est en conflit avec beaucoup de bibliothèques JavaScript. |
charge HTML fichiers JavaScript externes
Utilisez le format simple pour charger le fichier JavaScript (type attribut est pas nécessaire):
Utilisez JavaScript pour accéder à des éléments HTML
Un format mauvais HTML peut provoquer l'exécution d'erreurs JavaScript.
Les deux instructions JavaScript à sortie des résultats différents suivant:
HTML et JavaScript tentent d'utiliser les mêmes règles de nommage.
HTML d'accès (5) des spécifications du code .
extension de nom de fichier
suffixe de fichier HTML peut être .html (ou r .htm).
extension de fichier CSS est Css.
JavaScript fichier .js suffixe.
les noms de fichiers en minuscules
La plupart des serveurs Web (Apache, Unix) sont sensibles à la casse: London.jpg London.jpg ne peut pas accéder.
D'autres serveurs Web (Microsoft, IIS) ne sont pas sensibles à la casse: London.jpg sont accessibles via London.jpg ou London.jpg.
Vous devez maintenir un style unifié, nous recommandons l'utilisation des noms de fichiers de minuscules cohérentes.