49 votes

La barre oblique inverse JavaScript (\) dans les variables provoque une erreur

En Javascript, lorsque je mets une barre oblique inverse dans certaines variables comme :

 var ttt = "aa ///\\\";
var ttt = "aa ///\"; 

Javascript affiche une erreur.

Si j'essaie de restreindre l'utilisateur dans la saisie de ce caractère, j'obtiens également une erreur :

 (("aaa ///\\\").indexOf('"') != -1)

Restreindre les barres obliques inverses à l'entrée de l'utilisateur n'est pas une bonne stratégie, car vous devez montrer un message ennuyeux à l'utilisateur.

Pourquoi est-ce que je reçois une erreur avec une barre oblique inverse ?

2voto

Talal Nabulsi Points 109

La barre oblique inverse \ est réservée à une utilisation comme caractère d'échappement en Javascript.

Pour utiliser littéralement une barre oblique inverse, vous devez utiliser deux barres obliques inverses

 \\

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X