javascript nullを判定する

javascript nullを判定する

javascriptで、nullを判定する方法を掲載してます。「===(厳密等価演算子)」で「null」との比較を行うことで可能です。ブラウザはchromeを使用しています。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 108.0.5359.125

nullを判定

nullであるかを判定するには「===」で「null」と比較します。

if( 値 === null )

実際に、確認してみます。

let a = null

if(a === null){
  console.log('null')
}else{
  console.log('not null')
}

実行結果を見るとnullであると判定されています。

「undefined」は、「null」でないと判定されます。

let a = undefined

if(a === null){
  console.log('null')
}else{
  console.log('not null')
}

実行結果

その他、「”」や「false」、「NaN」も「null」でないと判定されます。

chk('') // not null
chk(false) // not null
chk(NaN) // not null
chk([]) // not null
chk({}) // not null

function chk(a){
    (a === null) ? console.log('null') : console.log('not null')
}

判定結果だけ取得するのであれば、以下のような関数を作成します。

function chk(a){
    return a === null;
}