Primitive
Une primitive (valeur primitive ou structure de donnée primitive) est une donnée qui n'est pas un objet et n'a pas de méthode. En JavaScript, il y a 7 types de données primitives: String, Number, Boolean, Null, undefined, Symbol, Bigint (nouveauté d'ECMAScript 2020).
La plupart du temps, une valeur primitive est représentée directement au plus bas niveau dans l'implémentation du langage.
Toutes les primitives sont non-mutables (ne peuvent pas être modifiées).
Primitives JavaScript encapsulées dans des objets
Excepté dans les cas de null
ou undefined
, pour chaque valeur primitive il existe un objet équivalent qui la contient:
String
pour la primitivestring
;Number
pour la primitivenumber
;Boolean
pour la primitiveboolean
;Symbol
pour la primitivesymbol
;Bigint
pour la primitivebigint
;
La méthode valueOf()
de ces objets retourne la valeur primitive encapsulée correspondante.
Voir aussi
Culture générale
- Introduction aux types de données en JavaScript
- Type sur Wikipédia