JavaScript:undefined 判定

JavaScript(Jquery)

JavaScriptにおいて、undefined の値を判定するにはいくつかの方法があります。

  1. typeof 演算子を使った判定

typeof 演算子を使って変数の型を判定し、undefined であるかどうかを確認する方法です。

javascriptCopy codevar x;
if (typeof x === 'undefined') {
  console.log('x is undefined');
}
  1. undefined との比較を使った判定

undefined との比較演算子を使って変数の値を判定する方法です。

javascriptCopy codevar x;
if (x === undefined) {
  console.log('x is undefined');
}
  1. パラメータの値が渡されたかどうかの判定

関数に渡されたパラメータが undefined であるかどうかを判定する方法です。

javascriptCopy codefunction foo(bar) {
  if (bar === undefined) {
    console.log('bar is undefined');
  }
}
  1. void 演算子を使った判定

void 演算子を使って変数の値を undefined にすることで、undefined であるかどうかを確認する方法です。

javascriptCopy codevar x;
if (void x === undefined) {
  console.log('x is undefined');
}

これらの方法は、undefined の値を判定するためによく使われます。ただし、変数に null が代入された場合には、typeof 演算子での判定結果は ‘object’ になるため注意が必要です。

タイトルとURLをコピーしました