- ベストアンサー
javascriptなどで見かける次の式、
javascriptなどで見かける次の式、 どのような意味なのでしょうか? aにどのような場合どの値が入るのでしょうか? 教えて下さい! a = b || "";
- みんなの回答 (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>
お礼
素早い回答ありがとうございます! どのサイトにも明確に書かれていなかったため、 例題までご呈示していただけて、 大変参考になりました。 ありがとうございます。