javascript undefinedを判定する

javascript undefinedを判定する

javascriptで、undefinedを判定するサンプルコードを記述してます。

環境

  • OS windows11 home
  • Apache 2.4.43
  • ブラウザ chrome 99.0.4844.51

undefinedを判定

undefinedを判定するには、「type of」を使用して判定します。

console.log( typeof undefined === 'undefined' ) // true

console.log( typeof null === 'undefined' ) // false
console.log( typeof '' === 'undefined' ) // false
console.log( typeof 0 === 'undefined' ) // false
console.log( typeof true === 'undefined' ) // false
console.log( typeof false === 'undefined' ) // false
console.log( typeof NaN === 'undefined' ) // false

「void 0」や、何も定義されていないものは「undefined」が返ってくるので「true」になります。

console.log( typeof void 0 === 'undefined' ) // true

let foo;
console.log( typeof foo === 'undefined' ) // true