Constructeur String()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Le constructeur String
est utilisé afin de créer un nouvel objet String
qui représente une chaîne de caractères. Lorsqu'il est appelé comme une fonction (et pas comme un constructeur, c'est-à-dire sans être précédé du mot-clé new
), il effectue une conversion de la valeur fournie en argument en une chaîne de caractères primitive, ce qui peut être plus utile.
Syntaxe
new String(truc);
String(truc);
Paramètres
truc
-
N'importe quelle valeur qui peut être convertie en une chaîne de caractères.
Exemples
Distinction entre le constructeur String()
et la fonction String()
Selon qu'on utilise String()
comme une fonction ou comme un constructeur, cela produira différents résultats :
typeof String("Coucou monde"); // string
typeof new String("Coucou monde"); // object
Ici, la fonction produit une chaîne de caractères (une valeur primitive). Toutefois, le constructeur produit une instance objet de String
.
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-string-constructor |
Compatibilité des navigateurs
BCD tables only load in the browser