Maison >interface Web >js tutoriel >Solutions aux erreurs de guillemets simples et doubles dans les astuces JavaScript_javascript

Solutions aux erreurs de guillemets simples et doubles dans les astuces JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 16:38:031681parcourir

Lorsque vous utilisez JavaScript pour afficher des messages ou transférer des données de caractères, vous rencontrez souvent des guillemets simples (') ou des guillemets doubles (") inclus dans les données. De telles déclarations provoquent souvent des erreurs JavaScript. Utilisez généralement la solution /' ou /".

Par exemple :

Alert("this is test "message"!"); 
Alert('this is test 'message'!');

Habituellement, cela sera remplacé par la déclaration suivante

Alert("this is test /"message/"!"); 
//或者 
Alert("this is test 'message'!"); 
Alert('this is test /'message/'!');

Si ce qui précède n'est utilisé que dans des scripts ou s'il n'y a pas de connexion de caractères de données trop compliquée, ce problème a été résolu.

Mais s'il existe des connexions de caractères de données plus complexes, en particulier certaines instructions JavaScript composées par le serveur, vous pouvez envisager d'utiliser des guillemets simples (') et des guillemets doubles ("), en utilisant des séquences d'échappement (séquence d'échappement) en sortie.

Par exemple, la déclaration ci-dessus peut être convertie dans le format suivant :

Alert("this is test /u0022message/u0022!"); 
Alert('this is test /u0027message/u0027!');

Ajoutez quelques codes couramment utilisés

Description du personnage Séquence d'échappement Unicode
em tiret (—) /u2014
Symbole d'enregistrement (R) /u00AE
Symbole du droit d'auteur (c) /u00A9
Symbole de la marque (?) /u2122
Symbole de l'euro (?) /u20AC
Barre oblique inverse (/) /u005C
Barre oblique (/) /u002F
Accolade ouvrante ({) /u007B
Accolade droite (}) /u007D
Moins que le signe (7a7d37df47c244efe1dd0202375740e5) /u003E
Astérisque (*) /u002A
& &
' ' (/u0027)
" "(/u0022)
5358f43ade418114b7b140e6e57029fd>

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