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)
> >