Notes techniques de zhaoJian

Cours IT Bases JavaScript 037_Littéraux, Variables, Constantes

Apprentissage / Bases JavaScript ~4159 mots · 11 min de lecture - vues

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 : true et false.
  • Littéraux d’objet : comme { key: 'value', age: 25 }.
  • Littéraux de tableau : comme [1, 2, 3, 4].

Exemple :

// Littéral numérique
var age = 18;
// Littéral de chaîne
var name = "Pierre Dupont";
// Littéral booléen
var isStudent = true;
// Littéral de tableau
var numbers = [1, 2, 3];
// Littéral d'objet
var 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é var sont des variables globales ou des variables dans la portée de la fonction. Les variables var peuvent être déclarées à nouveau.
  • Les variables déclarées avec le mot-clé let sont des variables dans la portée de bloc. Les variables let ne peuvent pas être déclarées à nouveau.

Exemple :

// Déclarer (définir) une variable avec var
var age = 18;
// Déclarer (définir) une variable avec let
let name = "Pierre Dupont";
// D'abord déclarer, puis affecter
let 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 chiffre
let user name; // Contient des espaces
let $#; // Contient des caractères spéciaux
let function; // Identique au mot-clé JavaScript

Constantes

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 const
const PI = 3.14;
const COLOR_RED = "#F00";
// Tenter de modifier une constante
PI = 3.15; // Uncaught TypeError: Assignment to constant variable.
Partager :

Commentaires