Remarques
Commentaire sur une seule ligne : //
Commentaires multilignes : /* */
"" du HTML et qu'il est facile de le confondre, cette méthode de commentaire est déconseillé
Variable
Dans le langage JavaScript, les noms des variables et autres éléments de syntaxe sont sensibles à la casse. Une variable nommée mood n'a rien à voir avec une variable nommée Mood, MOOD ou mOOd ; ce ne sont pas la même variable.
La syntaxe JavaScript n'autorise pas les noms de variables à contenir des espaces ou des signes de ponctuation (sauf "$").
Les noms de variables JavaScript peuvent contenir des lettres, des chiffres, des signes dollar et des traits de soulignement (mais le premier caractère ne peut pas être un chiffre).
Une autre façon consiste à utiliser le format camel, à supprimer l'espace blanc (souligné) au milieu et à commencer chaque nouveau mot par une lettre majuscule : var myMood = "happy";
Type de données
Chaîne
La chaîne doit être placée entre guillemets, simples ou doubles. Vous pouvez choisir les guillemets à votre guise, mais il est préférable de les choisir en fonction des caractères que contient la chaîne. Si la chaîne contient des guillemets doubles, mettez la chaîne entière entre guillemets simples, et vice versa :
var mood = "ne demande pas";
Si vous souhaitez utiliser des guillemets simples dans l'instruction ci-dessus, vous devez vous assurer que les guillemets simples entre les lettres "n" et "t" peuvent être considérés comme faisant partie de la chaîne. Dans ce cas, nous devons échapper à ce personnage. Utilisez des barres obliques inverses pour échapper des caractères en JavaScript :
var mood = 'ne demande pas';
Tableau
Tableau associatif
Tableau traditionnel : l'indice de chaque élément est un nombre, et chaque fois qu'un élément est ajouté, le nombre augmente de 1 à la fois.
Si seules les valeurs des éléments sont données lors du remplissage du tableau, le tableau sera un tableau traditionnel, et les indices de chaque élément seront automatiquement créés et actualisés.
Ce comportement par défaut peut être modifié en donnant explicitement l'indice pour chaque nouvel élément lors du remplissage du tableau. Lorsque vous donnez des indices pour de nouveaux éléments, vous n'êtes pas limité à l'utilisation de nombres entiers. Vous pouvez utiliser la chaîne :
Un tel tableau est appelé tableau associatif. Étant donné que vous pouvez utiliser des chaînes au lieu de valeurs numériques, le code est plus lisible. Cependant, cet usage n’est pas une bonne habitude et n’est pas recommandé à tout le monde. Essentiellement, lorsque vous créez un tableau associatif, vous créez les propriétés de l'objet Array. En JavaScript, toutes les variables sont en réalité des objets d'un certain type. Par exemple, une valeur booléenne est un objet de type Booléen. Dans l'exemple ci-dessus, vous avez en fait ajouté trois attributs : nom, année et vie au tableau de citrons. Idéalement, vous ne devriez pas modifier les propriétés d’un objet Array, mais plutôt utiliser un Object générique.
Objet
L'objet citron peut aussi s'écrire ainsi :
Opérateurs de comparaison
L'opérateur d'égalité == ne signifie pas une égalité stricte, ce qui peut facilement semer la confusion. Par exemple, quel serait le résultat de la comparaison de false à une chaîne vide ?
Le résultat de l'évaluation de cette instruction conditionnelle est vrai. Pourquoi ? Parce que l'opérateur d'égalité == considère que la chaîne vide a la même signification que false. Pour effectuer une comparaison stricte, utilisez un autre signe égal (===). Cet opérateur d'identité effectue une comparaison stricte, comparant non seulement les valeurs, mais également les types de variables.
Bien sûr, il en va de même pour l'opérateur d'inégalité !=. Si vous souhaitez comparer strictement inégal, utilisez !==.