Constructeur String()

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

js

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 :

js

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

Voir aussi