Cette méthode renvoie un nombre représentant la valeur Unicode du caractère à l'index donné.
Les points de code Unicode vont de 0 à 1114111. Une correspondance directe du codage de caractères ASCII des 128 premiers points de code Unicode. charCodeAt() renverra toujours une valeur inférieure à 65 536.
Grammaire
string.charCodeAt(index);
Voici le détail des paramètres :
Valeur de retour :
Renvoie un nombre représentant la valeur Unicode du caractère à l'index donné. Si l'index donné n'a pas une longueur comprise entre 0 et 1, NaN est renvoyé.
Exemple :
<html> <head> <title>JavaScript String charCodeAt() Method</title> </head> <body> <script type="text/javascript"> var str = new String( "This is string" ); document.write("str.charCodeAt(0) is:" + str.charCodeAt(0)); document.write("<br />str.charCodeAt(1) is:" + str.charCodeAt(1)); document.write("<br />str.charCodeAt(2) is:" + str.charCodeAt(2)); document.write("<br />str.charCodeAt(3) is:" + str.charCodeAt(3)); document.write("<br />str.charCodeAt(4) is:" + str.charCodeAt(4)); document.write("<br />str.charCodeAt(5) is:" + str.charCodeAt(5)); </script> </body> </html>
Cela produira les résultats suivants :
str.charCodeAt(0) is:84 str.charCodeAt(1) is:104 str.charCodeAt(2) is:105 str.charCodeAt(3) is:115 str.charCodeAt(4) is:32 str.charCodeAt(5) is:105