🐕‍🦺

[JavaScript]IF 文で False と判定される条件値について(備忘録)

2025/01/22に公開

1.はじめに

・IF()は括弧中に設定した条件を判定し、Boolean型に変換します。
設定条件の判定結果がTrueであれば、プログラムが実行されます。

IFの基本構文
if (設定条件) {
    // 設定条件がTrueの場合、実行されるプログラム
}

2.False として判定される条件値

Sample.js
if (false) {
    console.log('結果表示');
}

if (0) {
    console.log('結果表示');
}

// 条件が空文字列
if ('') {
    console.log('結果表示');
}

if (null) {
    console.log('結果表示');
}

if (undefined) {
    console.log('結果表示');
}

// 条件がNaN(Not-a-Number)
if (0 / 0) {
    console.log('結果表示');
}

false
0
''(空文字列)
null
undefined
NaN
上記以外の値は、Trueと判定されます。

3.参考

Boolean 変換

4.その他

実行環境

Discussion