JavaScriptの文字列’false’はtrueになる

JavaScriptで文字列の’false’はtrueと判断されてしまいます。

Boolean(‘false’);としてもtrueになるので注意ですね。

<script type="text/javascript">
function test(){
  var bool = "false";
  if (bool) {
    alert("true");
  } else {
    alert("false");
  }
}
</script>

DEMO

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA