String()
String(value)
Convertit une valeur en chaîne. Contrairement à value.toString(), elle fonctionne aussi pour null et undefined.
Paramètres
- value – valeur à convertir.
Valeur de retour
Une chaîne.
Exemples
console.log(String(17.9), String(true), String(null), String(undefined));
console.log(String([1, 2]), String({ a: 1 }), String(Symbol('id')));
try {
null.toString();
} catch (e) {
console.log(e.name);
}
Résultat :
17.9 true null undefined 1,2 [object Object] Symbol(id) TypeError
Points d’attention
- Un objet devient
[object Object]– pour afficher des données, utilisezJSON.stringify(). '' + valuefonctionne de la même façon, mais se termine par une erreurTypeErroravec un symbole.new String('x')crée un objet, et non une chaîne – ne l’utilisez pas.
Prise en charge par les navigateurs
Baseline – largement disponible : fonctionne dans tous les navigateurs courants, et depuis longtemps (au plus tard depuis 2015). Depuis la version : Chrome 1, Firefox 1, Safari 1 ; Node.js 0.10.0. État : octobre 2026 (MDN browser-compat-data).
Voir aussi :
Littéraux de gabarits
String.prototype.concat()