• ベストアンサー

javascriptなどで見かける次の式、

javascriptなどで見かける次の式、 どのような意味なのでしょうか? aにどのような場合どの値が入るのでしょうか? 教えて下さい! a = b || "";

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

  • ベストアンサー
  • LOHA
  • ベストアンサー率52% (203/388)
回答No.1

if (b) {   a = b } else {   a = "" } ということになるかと(と少なくとも私は思ってたのですが…)。 いろいろ遊んでみると良いかもしれません。 <html> <head> <title>遊び</title> </head> <body> <script type="text/javascript"> var b; var a = b || "a"; document.write(b + "<br>"); document.write(a + "<br>"); b = "c"; a = b || "a"; document.write(b + "<br>"); document.write(a + "<br>"); b = undefined; a = b || "a"; document.write(b + "<br>"); document.write(a + "<br>"); b = null; a = b || "a"; document.write(b + "<br>"); document.write(a + "<br>"); b = 0; a = b || "a"; document.write(b + "<br>"); document.write(a + "<br>"); b = false; a = b || "a"; document.write(b + "<br>"); document.write(a + "<br>"); b = true; a = b || "a"; document.write(b + "<br>"); document.write(a + "<br>"); </script> </body> </html>

lala_chibi
質問者

お礼

素早い回答ありがとうございます! どのサイトにも明確に書かれていなかったため、 例題までご呈示していただけて、 大変参考になりました。 ありがとうございます。

関連するQ&A