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 primitive string ;
  • Number pour la primitive number ;
  • Boolean pour la primitive boolean;
  • Symbol pour la primitive symbol;
  • Bigint pour la primitive bigint;

La méthode valueOf() de ces objets retourne la valeur primitive encapsulée correspondante.

Voir aussi

Culture générale