JavaScript String charCodeAt ()

Die JavaScript String charCodeAt () -Methode gibt eine Ganzzahl zwischen 0 und 65535 zurück, die die UTF-16-Codeeinheit am angegebenen Index darstellt.

Die Syntax der charCodeAt()Methode lautet:

 str.charCodeAt(index)

Hier ist str eine Zeichenfolge.

charCodeAt () Parameter

Die charCodeAt()Methode umfasst:

  • index - Eine Ganzzahl zwischen 0 und str.length - 1 . Wenn der Index nicht in eine Ganzzahl konvertiert werden kann oder nicht angegeben wird, wird der Standardwert 0 verwendet.

Rückgabewert von charCodeAt ()

  • Gibt eine Zahl zurück, die den UTF-16-Codeeinheitswert des Zeichens am angegebenen Index darstellt.

Anmerkungen :

  • charCodeAt()Gibt zurück, NaNwenn der Index negativ ist oder außerhalb des Bereichs liegt.
  • Wenn ein Unicode-Punkt nicht in einer einzelnen UTF-16- Codeeinheit dargestellt werden kann (Werte größer als 0xFFFF ), wird der erste Teil eines Paares für den Codepunkt zurückgegeben. Verwenden Sie für den gesamten Codepunktwert codePointAt().

Beispiel: Verwenden der charCodeAt () -Methode

 let sentence = "Happy Birthday to you!"; let unicode1 = sentence.charCodeAt(2); console.log(`Unicode of '$(sentence.charAt(2))': $(unicode1)`); // 112 let unicode2 = sentence.charCodeAt(sentence.length - 1); console.log( `Unicode of '$(sentence.charAt(sentence.length - 1))': $(unicode2)` ); // 33 // index is 0 for non-numeric let unicode3 = sentence.charCodeAt("string"); console.log(`Unicode of '$(sentence.charAt(0))': $(unicode3)`); // 'p' // returns NaN for negative or out of range indices let unicode4 = sentence.charCodeAt(-2); console.log(`Unicode of '$(sentence.charAt(-2))': $(unicode4)`); // NaN

Ausgabe

 Unicode von 'p': 112 Unicode von '!': 33 Unicode von 'H': 72 Unicode von '': NaN

Empfohlene Lektüre: JavaScript-Zeichenfolge fromCharCode ()

Interessante Beiträge...