| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint | [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 September 2015 browserbergreifend verfgbar.
Die statische Methode String.fromCodePoint() gibt einen String zurck, der aus der angegebenen Sequenz von Codepunkten erstellt wurde.
console.log(String.fromCodePoint(9731, 9733, 9842, 0x2f804));
// Expected output: ""
String.fromCodePoint()
String.fromCodePoint(num1)
String.fromCodePoint(num1, num2)
String.fromCodePoint(num1, num2, /* , */ numN)
num1, , numNEine ganze Zahl zwischen 0 und 0x10FFFF (einschlielich) reprsentiert einen Unicode-Codepunkt.
Ein String, der unter Verwendung der angegebenen Sequenz von Codepunkten erstellt wurde.
RangeErrorWird ausgelst, wenn numN keine ganze Zahl ist, kleiner als 0 oder grer als 0x10FFFF nach der Konvertierung in eine Zahl ist.
Da fromCodePoint() eine statische Methode von String ist, verwenden Sie sie immer als String.fromCodePoint(), anstatt sie als Methode eines von Ihnen erstellten String-Werts zu verwenden.
Unicode-Codepunkte reichen von 0 bis 1114111 (0x10FFFF). In UTF-16 ist jeder String-Index eine Codeeinheit mit dem Wert 0 65535. Hhere Codepunkte werden durch ein Paar von 16-Bit-Surrogat-Pseudo-Zeichen dargestellt. Daher kann fromCodePoint() einen String zurckgeben, dessen Lnge (in UTF-16-Codeeinheiten) grer ist als die Anzahl der bergebenen Argumente. Weitere Informationen zu Unicode finden Sie unter UTF-16-Zeichen, Unicode-Codepunkte und Graphem-Cluster.
Gltige Eingabe:
String.fromCodePoint(42); // "*"
String.fromCodePoint(65, 90); // "AZ"
String.fromCodePoint(0x404); // "\u0404" === ""
String.fromCodePoint(0x2f804); // "\uD87E\uDC04"
String.fromCodePoint(194564); // "\uD87E\uDC04"
String.fromCodePoint(0x1d306, 0x61, 0x1d307); // "\uD834\uDF06a\uD834\uDF07"
Ungltige Eingabe:
String.fromCodePoint("_"); // RangeError
String.fromCodePoint(Infinity); // RangeError
String.fromCodePoint(-1); // RangeError
String.fromCodePoint(3.14); // RangeError
String.fromCodePoint(3e-2); // RangeError
String.fromCodePoint(NaN); // RangeError
String.fromCharCode() kann keine ergnzenden Zeichen (d.h. Codepunkte 0x010000 0x10FFFF) zurckgeben, indem deren Codepunkt angegeben wird. Stattdessen erfordert es das UTF-16-Surrogatpaar, um ein ergnzendes Zeichen zurckzugeben:
String.fromCharCode(0xd83c, 0xdf03); // Code Point U+1F303 "Night with
String.fromCharCode(55356, 57091); // Stars" === "\uD83C\uDF03"
String.fromCodePoint() hingegen kann 4-Byte-Ergnzungszeichen sowie die hufigeren 2-Byte-BMP-Zeichen zurckgeben, indem ihr Codepunkt angegeben wird (was der UTF-32-Codeeinheit entspricht):
String.fromCodePoint(0x1f303); // or 127747 in decimal
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-string.fromcodepoint |
String.fromCodePoint in core-jsString.fromCodePointString.fromCharCode()String.prototype.charAt()String.prototype.codePointAt()String.prototype.charCodeAt()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 |