| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die statische Methode String.fromCharCode() gibt einen String zurck, der aus der angegebenen Sequenz von UTF-16-Codeeinheiten erstellt wurde.
console.log(String.fromCharCode(189, 43, 190, 61));
// Expected output: "+="
String.fromCharCode()
String.fromCharCode(num1)
String.fromCharCode(num1, num2)
String.fromCharCode(num1, num2, /* , */ numN)
num1, , numNEine Zahl zwischen 0 und 65535 (0xFFFF), die eine UTF-16-Codeeinheit darstellt. Zahlen grer als 0xFFFF werden auf die letzten 16 Bits gekrzt. Es werden keine Gltigkeitsprfungen durchgefhrt.
Ein String der Lnge N, bestehend aus den N angegebenen UTF-16-Codeeinheiten.
Da fromCharCode() eine statische Methode von String ist, verwenden Sie sie immer als String.fromCharCode(), anstatt als Methode eines von Ihnen erstellten String-Werts.
Unicode-Codepunkte reichen von 0 bis 1114111 (0x10FFFF). charCodeAt() gibt immer einen Wert zurck, der kleiner als 65536 ist, da die hheren Codepunkte durch ein Paar von 16-Bit-Surrogat-Pseudozeichen dargestellt werden. Daher ist es notwendig, um ein vollstndiges Zeichen mit einem Wert grer als 65535 zu erzeugen, zwei Codeeinheiten bereitzustellen (als ob man einen String mit zwei Zeichen manipuliert). Fr Informationen zu Unicode, siehe UTF-16-Zeichen, Unicode-Codepunkte und Graphemschichten.
Da fromCharCode() nur mit 16-Bit-Werten arbeitet (wie die \u-Escape-Sequenz), ist ein Surrogatpaar erforderlich, um ein zustzliches Zeichen zurckzugeben. Beispielsweise geben sowohl String.fromCharCode(0xd83c, 0xdf03) als auch "\ud83c\udf03" den Codepunkt U+1F303 "Night with Stars" zurck. Obwohl es eine mathematische Beziehung zwischen dem zustzlichen Codepunktwert (z.B. 0x1f303) und den beiden Surrogatwerten gibt, die ihn reprsentieren (z.B. 0xd83c und 0xdf03), erfordert es dennoch einen zustzlichen Schritt, um die Surrogatpaarwerte jedes Mal zu berechnen oder nachzuschlagen, wenn ein zustzlicher Codepunkt verwendet werden soll. Aus diesem Grund ist es bequemer, String.fromCodePoint() zu verwenden, das es ermglicht, zustzliche Zeichen basierend auf ihrem tatschlichen Codepunktwert zurckzugeben. Zum Beispiel gibt String.fromCodePoint(0x1f303) den Codepunkt U+1F303 "Night with Stars" zurck.
BMP-Zeichen verwenden in UTF-16 eine einzige Codeeinheit:
String.fromCharCode(65, 66, 67); // returns "ABC"
String.fromCharCode(0x2014); // returns ""
String.fromCharCode(0x12014); // also returns ""; the digit 1 is truncated and ignored
String.fromCharCode(8212); // also returns ""; 8212 is the decimal form of 0x2014
Zustzliche Zeichen erfordern in UTF-16 zwei Codeeinheiten (d.h. ein Surrogatpaar):
String.fromCharCode(0xd83c, 0xdf03); // Code Point U+1F303 "Night with
String.fromCharCode(55356, 57091); // Stars" === "\uD83C\uDF03"
String.fromCharCode(0xd834, 0xdf06, 0x61, 0xd834, 0xdf07); // "\uD834\uDF06a\uD834\uDF07"
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-string.fromcharcode |
String.fromCodePoint()String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()Stringanchor()at()big()blink()bold()charAt()charCodeAt()codePointAt()concat()endsWith()fixed()fontcolor()fontsize()includes()indexOf()isWellFormed()italics()lastIndexOf()link()localeCompare()match()matchAll()normalize()padEnd()padStart()repeat()replace()replaceAll()search()slice()small()split()startsWith()strike()sub()substr()substring()sup()toLocaleLowerCase()toLocaleUpperCase()toLowerCase()toString()toUpperCase()toWellFormed()trim()trimEnd()trimStart()valueOf()[Symbol.iterator]()Object/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |