String.fromCodePoint()
String.fromCodePoint(code1, code2, …)
Crée une chaîne à partir des codes Unicode indiqués (de 0 à 0x10FFFF), correctement aussi pour les emoji et les autres caractères hors du plan de base.
Paramètres
- code1, code2, … – codes Unicode des caractères.
Valeur de retour
Une nouvelle chaîne.
Exemples
console.log(String.fromCodePoint(0xe9, 0xe7));
const emoji = String.fromCodePoint(0x1f600);
console.log(emoji.length, emoji === '\u{1F600}');
try {
String.fromCodePoint(0x110000);
} catch (e) {
console.log(e.name);
}
Résultat :
éç 2 true RangeError
Points d’attention
- Un code invalide (négatif, décimal, supérieur à 0x10FFFF) lève une
RangeError, alors que fromCharCode() le tronquerait sans rien dire.
Prise en charge par les navigateurs
Baseline – largement disponible : dans tous les navigateurs courants depuis septembre 2015, considéré comme largement disponible depuis mars 2018. Depuis la version : Chrome 41, Firefox 29, Safari 9 ; Node.js 4.0.0. État : octobre 2026 (MDN browser-compat-data).
Voir aussi :
String.prototype.codePointAt()
String.fromCharCode()