MEILLEUR SITE POUR LES DÉVELOPPEURS WEB

Basic JavaScript

JS Tutorial JS Syntax JS Variables JS Operators JS If Conditions JS Loops JS Strings JS Numbers JS Functions JS Objects JS Dates JS Arrays JS Sets JS Maps JS Math JS RegExp JS Data Types JS Errors JS Debugging JS Events JS Programming JS References JS UTF-8 Characters

JS Advanced

JS Versions JS Functions JS Objects JS Classes JS Iterations JS Promises JS Modules JS HTML DOM JS Windows JS Web API JS AJAX JS JSON JS jQuery JS Graphics JS Examples JS Objects

JavaScript. W3Schools en français. Cours pour débutants

En Ua Es De Ru

JavaScript Types de données


JavaScript a 8 types de données

Une variable JavaScript peut contenir 8 types de données :

TypeDescription
StringUn texte de caractères entre guillemets
NumberUn nombre représentant une valeur mathématique
BigintUn nombre représentant un grand entier
BooleanUn type de données représentant vrai ou faux
ObjectUne collection de paires clé-valeur de données
UndefinedUne variable primitive sans valeur assignée
NullUne valeur primitive représentant l'absence d'objet
SymbolUn identifiant unique et primitif

Exemples

// String
let color = "Yellow";
let lastName = "Johnson";

// Number
let length = 16;
let weight = 7.5;

// BigInt
let x = 1234567890123456789012345n;
let y = BigInt(1234567890123456789012345)

// Boolean
let x = true;
let y = false;

// Object
const person = {firstName:"John", lastName:"Doe"};

// Array object
const cars = ["Saab", "Volvo", "BMW"];

// Date object
const date = new Date("2022-03-25");

// Undefined
let x;
let y;

// Null
let x = null;
let y = null;

// Symbol
const x = Symbol();
const y = Symbol();

L'opérateur typeof

Vous pouvez utiliser l'opérateur JavaScript typeof pour trouver le type d'une variable JavaScript.

L'opérateur typeof renvoie le type d'une variable ou d'une expression :

Exemple

typeof ""             // Retours "string"
typeof "John"         // Retours "string"
typeof "John Doe"     // Retours "string"
Try it Yourself »

Exemple

typeof 0              // Retours "number"
typeof 314            // Retours "number"
typeof 3.14           // Retours "number"
typeof (3)            // Retours "number"
typeof (3 + 4)        // Retours "number"
Try it Yourself »

JavaScript Strings

Une chaîne (une chaîne de texte) est une série de caractères comme "John Doe".

Les chaînes de caractères sont écrites entre guillemets. Vous pouvez utiliser des guillemets simples ou doubles :

Exemple

// En utilisant des guillemets doubles :
let carName1 = "Volvo XC60";

// En utilisant des guillemets simples :
let carName2 = 'Volvo XC60';
Try it Yourself »

Vous pouvez utiliser des guillemets à l'intérieur d'une chaîne, à condition qu'ils ne correspondent pas aux guillemets entourant la chaîne :

Exemple

// Guillemet simple à l'intérieur de guillemets doubles :
let answer1 = "It's alright";

// Guillemets simples à l'intérieur de guillemets doubles :
let answer2 = "He is called 'Johnny'";

// Guillemets doubles à l'intérieur de guillemets simples :
let answer3 = 'He is called "Johnny"';
Try it Yourself »

Note

Vous en apprendrez beaucoup plus sur les chaînes JavaScript plus tard dans ce tutoriel.


JavaScript Numbers

Tous les nombres JavaScript sont stockés sous forme de nombres décimaux (virgule flottante).

Les nombres peuvent être écrits avec ou sans décimales :

Exemple

// Avec des décimales :
let x1 = 34.00;

// Sans décimales :
let x2 = 34;
Try it Yourself »

Notation exponentielle

Les nombres extra-grands ou extra-petits peuvent être écrits avec une notation scientifique (exponentielle) :

Exemple

let y = 123e5;    // 12300000
let z = 123e-5;   // 0.00123
Try it Yourself »

JavaScript Booleans

Les booléens JavaScript ne peuvent avoir qu'une des deux valeurs suivantes : true ou false.

La valeur booléenne d'une expression est la base des comparaisons JavaScript :

Description Expression Retours
Pas égal à (x == 8) false
Inégal à (x != 8) true
Plus grand que (x > 8) false
Moins que (x < 8) true

Type de données undefined

Dans les programmes informatiques, les variables sont souvent déclarées sans valeur. Cette valeur peut être un élément à calculer ou une valeur fournie ultérieurement, comme une saisie utilisateur.

Une variable sans valeur a le type de données undefined.

Une variable sans valeur a également la valeur undefined.

Exemple

let carName;
Try it Yourself »

Valeurs vides

Une valeur vide n'a rien à voir avec undefined.

Une chaîne vide a à la fois une valeur légale et un type.

Exemple

let car = "";    // La valeur est "", le typeof est "string"
Try it Yourself »

Note

Vous en apprendrez beaucoup plus sur les types de données plus tard dans ce tutoriel.