• ベストアンサー

JavaScripの文法について

次のようなコマンドがありますが、 document.write("テストです"); 表示したい文字の中に半角のダブルクォーテーション「"」を含みたいのですが、そのまま入れると正常に動作しませんよね? このような場合はどうしたらよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#22222
noname#22222
回答No.2

エスケープシーケンスを使うようです。 次は、某サイトからの抜粋です。 「文字あるいは文字列の中では、ある種の文字は \n(改行)のようにエスケープ系列で表される。これらの系列は2文字のように見えるが、それが表すのはあくまでも一つの文字である。」(「プログラミング言語C」46頁)  ここで、JavaScript のエスケープシーケンスを列挙すると次のようです。    \b  バックスペース    \f  改頁(フォームフィールド)    \n  改行(ラインフィールド)    \r  復帰(キャリッジリターン)    \t  水平タブ    \'  単一引用符(シングルクォーテーション)    \"  2重引用符(ダブルクォーテーション)    \\  円記号

starship51
質問者

お礼

お礼が遅くなって済みません。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • smwithdm
  • ベストアンサー率46% (23/49)
回答No.4

\" と入力するもよし、 " と記述するもよしです。 結果的は同じになりますが、俺はいつも"の方で使っています。前に\"にしたときに問題がおきたもんで。 問題が無ければ、これはお好みでしょうね。

starship51
質問者

お礼

お礼が遅くなって済みません。ありがとうございます。

すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

document.write('明日は"テスト"です');

starship51
質問者

お礼

お礼が遅くなって済みません。ありがとうございます。

すると、全ての回答が全文表示されます。
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

"あいうえお\"かきくけこ"でいかがでしょうか?

starship51
質問者

お礼

お礼が遅くなって済みません。ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A