Aperçu
JavaScript est un langage très flexible et fournit de nombreuses fonctions natives que nous pouvons utiliser en programmation. Cet article explique principalement comment accéder à un seul caractère dans une chaîne en JavaScript.
Tout en JavaScript est un objet. Il existe deux manières principales d'accéder à un seul caractère dans une chaîne : l'index de tableau et la fonction charAt().
Indexation et charAt()
Accès à une seule chaîne en mode index
En JavaScript, les chaînes peuvent être traitées comme des tableaux, nous pouvons donc accéder à des caractères individuels à l'aide d'indices de tableau. Le code est le suivant :
La différence entre les deux méthodes
1. La première différence est que la valeur de retour hors plage est différente
En utilisant la méthode string[index], undefined sera renvoyé s'il dépasse la plage du mot index.
Lors de l'utilisation de charAt(index), une chaîne vide sera renvoyée si la valeur dépasse la plage.
2. La deuxième différence est le problème de compatibilité
La méthode string[index] renverra undefined sous IE6~8, ce qui signifie que IE6~8 n'est pas compatible avec cette méthode.
Après test, charAt(index) peut également renvoyer des valeurs normalement sous IE6~8.
Résumé
Si vous n'avez pas besoin de considérer IE6~8, vous pouvez l'utiliser avec désinvolture. Quant aux performances, ce sont toutes des méthodes JavaScript, et la différence est minime.
Si vous êtes toujours désespéré et souhaitez envisager IE6~8, il est préférable d'utiliser charAt(), qui est sûr et sécurisé.