String.fromCharCode()
Die statische Methode String.fromCharCode()
gibt einen String zurück, der mit der angegebenen Folge von Unicode-Zeichen erstellt wurde.
Syntax
String.fromCharCode(num1[, ...[, numN]])
Parameters
num1, ..., numN
- Eine Folge von Zahlen als Unicode-Werte. Der Wertebreich liegt zwischen 0 und 65535 (0xFFFF). Zahlen, welche größer als 0xFFFF sind werden gekürzt.
Rückgabewert
Ein String, der die den Unicode-Werten zugeordneten Zeichen enthält.
Beschreibung
Diese Methode gibt einen String zurück und kein String
Objekt.
Da fromCharCode()
eine statische Methode von String
ist, wird sie immer als String.fromCharCode()
angewandt und nicht als Methode eines String
Objekts, das erstellt wurde.
Beispiele
Verwendung von fromCharCode()
String.fromCharCode(65, 66, 67); // gibt "ABC" zurück String.fromCharCode(0x2014); // gibt "—" zurück String.fromCharCode(0x12014); // gibt auch "—" zurück. Die Ziffer 1 wird weggekürzt und ignoriert.
Verwendung mit höheren Werten
Die meisten Unicode-Werte können mit einer 16-bit-Nummer dargestellt werden (wie in den Anfängen der JavaScript-Standardisierung erwartet) und fromCharCode()
kann verwendet werden, um ein einzelnes Zeichen für die meisten gängigen Werde (d.h. UCS-2 Werte, die ein Subset von UTF-16 mit den am häufigsten vorkommenden Zeichen bilden) darzustellen. Um jedoch ALLE gültigen Unicode-Werte (bis zu 21 bits) darzustellen, ist fromCharCode()
allein nicht ausreichend. Da die höheren Code Point Zeichen zwei "Ersatznummern" (mit niedrigerem Wert) verwenden, um ein einzelnes Zeichen darzustellen, kann String.fromCodePoint()
(en-US) (Teil des ES2015 Standards) verwendet werden, um ein solches Paar und damit auch diese Zeichen mit höheren Werten darzustellen.
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Erstdefinition. Implementiert in JavaScript 1.2. |
ECMAScript 5.1 (ECMA-262) Die Definition von 'StringfromCharCode' in dieser Spezifikation. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'String.fromCharCode' in dieser Spezifikation. |
Standard | |
ECMAScript (ECMA-262) Die Definition von 'String.fromCharCode' in dieser Spezifikation. |
Lebender Standard |
Browser-Kompatibilität
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |