Chaîne JavaScript charCodeAt ()

La méthode JavaScript String charCodeAt () renvoie un entier entre 0 et 65535 représentant l'unité de code UTF-16 à l'index donné.

La syntaxe de la charCodeAt()méthode est:

 str.charCodeAt(index)

Ici, str est une chaîne.

Paramètres charCodeAt ()

La charCodeAt()méthode prend en compte:

  • index - Un entier compris entre 0 et str.length - 1 . Si l'index ne peut pas être converti en entier ou n'est pas fourni, la valeur par défaut 0 est utilisée.

Valeur renvoyée par charCodeAt ()

  • Renvoie un nombre représentant la valeur unitaire du code UTF-16 du caractère à l'index donné.

Remarques :

  • charCodeAt()renvoie NaNsi l'index est négatif ou hors limites.
  • Si un point Unicode ne peut pas être représenté dans une seule unité de code UTF-16 (valeurs supérieures à 0xFFFF ), il renvoie la première partie d'une paire pour le point de code. Pour toute la valeur du point de code, utilisez codePointAt().

Exemple: Utilisation de la méthode 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

Production

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

Lecture recommandée: JavaScript String fromCharCode ()

Articles intéressants...