Maison  >  Article  >  interface Web  >  Deux façons d'accéder à un seul caractère dans une chaîne à l'aide des astuces JavaScript_javascript

Deux façons d'accéder à un seul caractère dans une chaîne à l'aide des astuces JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 15:51:411661parcourir

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 :

Copier le code Le code est le suivant :



La fonction charAt() accède à un seul caractère
Téléchargez directement le code :
Copier le code 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é.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn