Cours IT Bases JavaScript 037_Littéraux, Variables, Constantes
Littéraux
Les littéraux sont des valeurs qui apparaissent directement dans le code, telles que des nombres, des chaînes de caractères, des valeurs booléennes, etc.
- Littéraux numériques : comme
5,3.14. - Littéraux de chaîne : comme
'Hello, World!',"JavaScript". - Littéraux booléens :
trueetfalse. - Littéraux d’objet : comme
{ key: 'value', age: 25 }. - Littéraux de tableau : comme
[1, 2, 3, 4].
Exemple :
// Littéral numériquevar age = 18;
// Littéral de chaînevar name = "Pierre Dupont";
// Littéral booléenvar isStudent = true;
// Littéral de tableauvar numbers = [1, 2, 3];
// Littéral d'objetvar person = {name: "Pierre Dupont", age: 18};Variables
Les variables sont des conteneurs utilisés pour stocker des données et peuvent être utilisées pour “stocker” des littéraux. Les littéraux stockés dans les variables peuvent être modifiés librement. Les variables permettent de décrire les littéraux et sont relativement faciles à modifier. Les variables peuvent stocker des valeurs de tout type (en réalité, les variables ne stockent aucune valeur, mais l’adresse mémoire de la valeur), y compris des littéraux, des valeurs de retour d’autres variables, etc. Les variables sont déclarées en utilisant les mots-clés var et let.
- Les variables déclarées avec le mot-clé
varsont des variables globales ou des variables dans la portée de la fonction. Les variablesvarpeuvent être déclarées à nouveau. - Les variables déclarées avec le mot-clé
letsont des variables dans la portée de bloc. Les variablesletne peuvent pas être déclarées à nouveau.
Exemple :
// Déclarer (définir) une variable avec varvar age = 18;
// Déclarer (définir) une variable avec letlet name = "Pierre Dupont";
// D'abord déclarer, puis affecterlet name;name = "Pierre Dupont";
// Déclarer plusieurs variables en une ligne (fois)let age = 18, name = "Pierre Dupont";Nommage des variables
Les noms de variables sont une forme d’identificateur. Les noms de variables sont utilisés pour identifier le nom de l’emplacement mémoire qui stocke les données. Les identificateurs sont des symboles ou des noms utilisés pour nommer des variables, des fonctions, des classes, etc.
Règles de nommage
- Les noms de variables ne peuvent utiliser que des lettres (y compris des lettres non anglaises), des chiffres, des traits de soulignement (
_) et des signes dollar ($). - La première lettre d’un nom de variable ne peut pas être un chiffre.
- Les noms de variables ne peuvent pas contenir d’espaces ou d’autres symboles spéciaux.
- Les noms de variables ne peuvent pas être identiques aux mots-clés JavaScript.
Conventions de nommage
- camelCase (notation chameau) : La première lettre du premier mot est minuscule, les premières lettres des autres mots sont majuscules. Par exemple :
userName,firstName - PascalCase (notation Pascal/notation grand chameau) : Les premières lettres de tous les mots sont majuscules. Par exemple :
UserName,FirstName - snake_case (notation trait de soulignement) : Les mots sont reliés par des traits de soulignement. Par exemple :
user_name,first_name
Exemples de noms de variables conformes :
let userName;let hello123;let age;let $width;let _height;let prénom;Exemples de noms de variables non conformes :
let 123abc; // Commence par un chiffrelet user name; // Contient des espaceslet $#; // Contient des caractères spéciauxlet function; // Identique au mot-clé JavaScriptConstantes
Les constantes sont des valeurs qui ne peuvent pas (ou ne doivent pas) être modifiées. Les constantes peuvent être déclarées en utilisant le mot-clé const. Les constantes ne peuvent être affectées qu’une seule fois, une affectation répétée générera une erreur. Il est recommandé d’utiliser des lettres majuscules et des traits de soulignement pour nommer ces constantes.
Exemple :
// Déclarer (définir) une constante avec constconst PI = 3.14;const COLOR_RED = "#F00";
// Tenter de modifier une constantePI = 3.15; // Uncaught TypeError: Assignment to constant variable.