Méthode JavaScript String charCodeAt()

Définition et utilisation

charCodeAt() La méthode retourne le code Unicode du caractère à l'index (index) spécifié dans la chaîne.

L'index du premier caractère est 0, le deuxième est 1, ...

L'index du dernier caractère est la longueur de la chaîne - 1 (voir l'exemple ci-dessous).

Voir également :

Méthode charAt()

charCodeAt() vs codePointAt()

charCodeAt() sont UTF-16,codePointAt() sont Unicode.

charCodeAt() retournent des nombres compris entre 0 et 65535.

Ces deux méthodes retournent des entiers représentant les codes UTF-16 des caractères, mais seules codePointAt() Il peut retourner des valeurs de Unicode supérieures à 0xFFFF (65535) en valeur complète.

Avis :Pour plus d'informations sur l'ensemble de caractères Unicode, veuillez visiter notre Manuel de référence Unicode.

Exemple

Exemple 1

Obtenir l'Unicode du premier caractère de la chaîne :

let text = "HELLO WORLD";
let code = text.charCodeAt(0);

Essayez-le vous-même

Exemple 2

Obtenir l'Unicode du deuxième caractère :

let text = "HELLO WORLD";
let code = text.charCodeAt(1);

Essayez-le vous-même

Exemple 3

Obtenir l'Unicode du dernier caractère de la chaîne :

let text = "HELLO WORLD";
let code = text.charCodeAt(text.length-1);

Essayez-le vous-même

Exemple 4

Obtenir l'Unicode du seizième caractère :

let text = "HELLO WORLD";
let code = text.charCodeAt(15);

Essayez-le vous-même

Syntaxe

string.charCodeAt(n)

Paramètres

Paramètres Description
n

Optionnel. Numérique. L'index du caractère (index).

Valeur par défaut = 0.

Retourne

Type Description
Numérique L'Unicode du caractère à l'index donné.
NaN Si l'index est invalide.

Détails techniques

Retourne

string de n L'encodage Unicode d'un caractère. Cette valeur de retour est un entier à 16 bits compris entre 0 et 65535.

Explication

charCodeAt() La méthode est similaire à charAt() Les opérations exécutées par la méthode sont similaires, mais la première retourne le codage de la lettre située à l'endroit spécifié, tandis que la dernière retourne une sous-chaîne contenant la lettre elle-même. Si n est un nombre négatif ou supérieur ou égal à la longueur de la chaîne, alors charCodeAt() La méthode retourne NaN.

Pour en savoir plus sur la méthode de création de chaînes à partir de codages Unicode, veuillez consulter Méthode fromCharCode().

Support du navigateur

charCodeAt() C'est une caractéristique de ECMAScript1 (ES1).

Tous les navigateurs prennent en charge complètement ES1 (JavaScript 1997) :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support

Pages associées

Chaîne JavaScript

Méthodes de chaîne JavaScript

Recherche de chaîne JavaScript