JavaScript-tekenreeks charCodeAt ()

De JavaScript String charCodeAt () - methode retourneert een geheel getal tussen 0 en 65535 dat de UTF-16-code-eenheid bij de opgegeven index vertegenwoordigt.

De syntaxis van de charCodeAt()methode is:

 str.charCodeAt(index)

Hier is str een string.

charCodeAt () Parameters

De charCodeAt()methode omvat:

  • index - Een geheel getal tussen 0 en str . lengte - 1 . Als de index niet kan worden geconverteerd naar een geheel getal of niet wordt opgegeven, wordt de standaardwaarde 0 gebruikt.

Retourwaarde van charCodeAt ()

  • Retourneert een getal dat de waarde van de UTF-16-code-eenheid van het teken bij de opgegeven index vertegenwoordigt.

Opmerkingen :

  • charCodeAt()geeft NaNals index negatief is of buiten bereik.
  • Als een Unicode-punt niet kan worden weergegeven in een enkele UTF-16-code-eenheid (waarden groter dan 0xFFFF ), retourneert het het eerste deel van een paar voor het codepunt. Gebruik voor de volledige codepuntwaarde codePointAt().

Voorbeeld: met de methode charCodeAt ()

 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

Uitvoer

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

Aanbevolen literatuur: JavaScript String fromCharCode ()

Interessante artikelen...