Méthode JavaScript String charCodeAt()
- Page précédente
- Page suivante
- Retour au niveau supérieur Manuel de référence JavaScript String
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 :
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);
Exemple 2
Obtenir l'Unicode du deuxième caractère :
let text = "HELLO WORLD"; let code = text.charCodeAt(1);
Exemple 3
Obtenir l'Unicode du dernier caractère de la chaîne :
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
Exemple 4
Obtenir l'Unicode du seizième caractère :
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
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 |
- Page précédente
- Page suivante
- Retour au niveau supérieur Manuel de référence JavaScript String