Contenu du cours
Apprendre le Javascript
À propos de la leçon

En JavaScript, les types de valeurs déterminent le type de données que les variables peuvent contenir. JavaScript est un langage faiblement typé, ce qui signifie que les types de données peuvent changer dynamiquement au cours de l’exécution. Voici un aperçu des différents types de valeurs disponibles en JavaScript :

 

1. Types Primitifs

Les types primitifs sont des types de données de base, non objets, et immuables. En JavaScript, il existe six types primitifs :

 

1.1. Number

Description : Représente les nombres, qu’ils soient entiers ou flottants. JavaScript n’a pas de type distinct pour les entiers et les flottants ; tout est un Number.

Exemples :

let age = 30; // Entier
let temperature = 23.5; // Flottant

Les nombres en JavaScript sont représentés en double précision (64 bits IEEE 754), ce qui permet une large gamme de valeurs, mais avec certaines limitations sur la précision.

 

1.2. String

Description : Représente des séquences de caractères. Les chaînes de caractères peuvent être définies avec des guillemets simples ('), doubles ("), ou des backticks (`) pour des chaînes multilignes ou des interpolations.

Exemples :

let name = 'Alice';
let greeting = "Hello, world!";
let message = `Hello, ${name}!`;

Les chaînes sont immuables ; toute opération sur une chaîne crée une nouvelle chaîne.

 

1.3. Boolean

Description : Représente une valeur de vérité, soit true soit false.

Exemples :

let isJavaScriptFun = true;
let isRaining = false;

Principalement utilisé pour les contrôles conditionnels et les expressions logiques

 

1.4. Undefined

Description : Représente une variable qui a été déclarée mais n’a pas encore été initialisée. La valeur par défaut des variables non initialisées est undefined.

Exemples :

let x;
console.log(x); // undefined

Utilisé pour indiquer que quelque chose est absent ou non défini.

 

1.5. Null

Description : Représente l’absence délibérée de valeur ou d’objet. Il est souvent utilisé pour réinitialiser ou indiquer qu’une variable est vide.

Exemples :

let y = null;
console.log(y); // null

null est un objet, mais il est souvent utilisé pour signifier que la variable doit être traitée comme n’ayant pas de valeur.

 

1.6. Symbol

Description : Introduit en ES6, Symbol est un type de valeur unique et immuable utilisé principalement pour les propriétés d’objet uniques.

Exemples :

let sym1 = Symbol('description');
let sym2 = Symbol('description');
console.log(sym1 === sym2); // false

Les symboles sont souvent utilisés pour éviter les collisions de noms de propriétés d’objet.

 

1.7. BigInt (Ajouté en ES11)

Description : Permet de représenter des entiers de taille arbitraire, c’est-à-dire des nombres qui dépassent la taille maximale des nombres en JavaScript.

Exemples :

let bigNumber = 1234567890123456789012345678901234567890n;

 

2. Type Référencé

Les types référencés sont des objets qui peuvent contenir des collections de valeurs et des fonctionnalités. Ils incluent :

 

2.1. Object

Description : Représente une collection de paires clé-valeur. Les objets sont la base pour créer des structures plus complexes comme les tableaux, les fonctions, et les instances d’objets.

Exemples :

let person = {
    firstName: 'John',
    lastName: 'Doe',
    age: 30
};

 

2.2. Array

Description : Une forme spéciale d’objet qui est utilisé pour stocker des listes ordonnées de valeurs.

Exemples :

let colors = ['red', 'green', 'blue'];
console.log(colors[0]); // red

 

2.3. Function

Description : Un objet spécial qui peut être appelé pour exécuter du code.

Exemples :

function greet(name) {
    return `Hello, ${name}!`;
}
console.log(greet('Alice')); // Hello, Alice!

 

Participer à la discussion
0% Terminer