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:
Stringpour la primitivestring;Numberpour la primitivenumber;Booleanpour la primitiveboolean;Symbolpour la primitivesymbol;Bigintpour 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