16/11/2023
En JavaScript, les variables sont utilisées pour stocker des données. Les types de données les plus couramment utilisés en JavaScript sont les suivants :
1. Les types de données primitifs :
- Nombre (Number) : représente les valeurs numériques, par exemple : 10, 3.14.
- Chaîne de caractères (String) : représente une séquence de caractères, par exemple : "Bonjour", 'JavaScript'.
- Booléen (Boolean) : représente une valeur vraie ou fausse, true ou false.
- Null : représente une valeur nulle intentionnelle.
- Indéfini (Undefined) : représente une variable déclarée mais non initialisée.
2. Les types de données complexes :
- Objet (Object) : représente une collection de propriétés clé-valeur, par exemple : { nom: "John", age: 30 }.
- Tableau (Array) : représente une collection ordonnée d'éléments, par exemple : [1, 2, 3].
- Fonction (Function) : représente un bloc de code réutilisable.
Voici comment déclarer une variable en JavaScript :
// Utilisation du mot-clé var (ou let ou const depuis ECMAScript 6)
var age = 25; // Déclaration d'une variable 'age' de type nombre
var nom = "John"; // Déclaration d'une variable 'nom' de type chaîne de caractères
// Utilisation du mot-clé let (ou const depuis ECMAScript 6)
let prix = 9.99; // Déclaration d'une variable 'prix' de type nombre décimal
let estActif = true; // Déclaration d'une variable 'estActif' de type booléen
// Utilisation du mot-clé const (constante)
const PI = 3.14; // Déclaration d'une constante 'PI' de type nombre
// Déclaration d'un objet
var personne = { nom: "John", age: 30 };
// Déclaration d'un tableau
var nombres = [1, 2, 3];
// Déclaration d'une fonction
function direBonjour() {
console.log("Bonjour !");
}
En JavaScript, les variables ne sont pas typées statiquement, ce qui signifie que vous pouvez réaffecter une variable à une valeur d'un type différent sans problème. Par exemple :
var x = 5; // x est de type nombre
x = "Bonjour"; // x est maintenant de type chaîne de caractères
Cependant, il est important de noter que JavaScript est un langage à typage dynamique, ce qui signifie que le type d'une variable peut changer pendant l'exécution du programme.