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
Libérer: 2016-05-16 16:38:03
original
1708 Les gens l'ont consulté

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'!');
Copier après la connexion

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

Alert("this is test /"message/"!"); 
//或者 
Alert("this is test 'message'!"); 
Alert('this is test /'message/'!');
Copier après la connexion

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!');
Copier après la connexion

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 (<) /u003C
Signe supérieur à (>) /u003E
Astérisque (*) /u002A
& &
' ' (/u0027)
" "(/u0022)
≪ >>

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal