ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript_javascript ヒントの一重引用符および二重引用符エラーの解決策

JavaScript_javascript ヒントの一重引用符および二重引用符エラーの解決策

WBOY
WBOYオリジナル
2016-05-16 16:38:031615ブラウズ

JavaScript を使用してメッセージを表示したり、文字データを転送したりする場合、データに一重引用符 (') または二重引用符 (") が含まれることがよくあります。このようなステートメントは、JavaScript エラーを引き起こすことがよくあります。通常は、/' または /" ソリューションを使用します。

例:

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

通常は次のステートメントに変更されます

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

上記がスクリプト内でのみ使用されている場合、または複雑すぎるデータ文字の接続がない場合、この問題は解決されています。

ただし、より複雑なデータ文字接続、特にサーバーによって構成される一部の JavaScript ステートメントがある場合は、一重引用符 (') と二重引用符 (") の使用、およびエスケープ シーケンス (エスケープ シーケンス) 出力の使用を検討できます。

たとえば、上記のステートメントは次の形式に変換できます:

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

よく使用されるコードをいくつか追加します

文字の説明 Unicode エスケープ シーケンス
全ダッシュ (—) /u2014
登録記号(R) /u00AE
著作権記号 (c) /u00A9
商標記号 (?) /u2122
ユーロ記号 (?) /u20AC
バックスラッシュ (/) /u005C
スラッシュ (/) /u002F
左中括弧 ({) /u007B
右中括弧 (}) /u007D
小なり記号 (<) /u003C
大なり記号 (>) /u003E
アスタリスク (*) /u002A
& &
' '(/u0027)
" "(/u0022)

> >

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。