JavaScript Types de données
JavaScript a 8 types de données
Une variable JavaScript peut contenir 8 types de données :
| Type | Description |
|---|---|
| String | Un texte de caractères entre guillemets |
| Number | Un nombre représentant une valeur mathématique |
| Bigint | Un nombre représentant un grand entier |
| Boolean | Un type de données représentant vrai ou faux |
| Object | Une collection de paires clé-valeur de données |
| Undefined | Une variable primitive sans valeur assignée |
| Null | Une valeur primitive représentant l'absence d'objet |
| Symbol | Un 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 :
Notation exponentielle
Les nombres extra-grands ou extra-petits peuvent être écrits avec une notation scientifique (exponentielle) :
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.
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.
Note
Vous en apprendrez beaucoup plus sur les types de données plus tard dans ce tutoriel.
