ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptで値が未定義かどうかを判断する方法

JavaScriptで値が未定義かどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-02-08 11:20:5540794ブラウズ

JavaScript では、typeof 演算子と「==」演算子を使用して、指定された値が未定義かどうかを判断できます。構文「if (typeof (指定された値) == "未定義"){//値は未定義です;}"。

JavaScriptで値が未定義かどうかを判断する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

未定義型

未定義は、値が 1 つだけある特別なデータ型で、未定義を意味します。変数を宣言しても、その変数に値を代入しない場合、変数のデフォルト値は未定義になります。例:

var num;
console.log(num);  // 输出 undefined

では、値が未定義かどうかを判断するにはどうすればよいでしょうか?

JavaScript では、typeof 演算子を使用して、値が未定義かどうかを判断できます。

typeof 演算子を使用して未割り当ての変数の型を表示すると、その型も未定義であることがわかります。未宣言の変数については、typeof 演算子を使用して型を確認すると、未宣言の変数も未定義であることがわかります。サンプルコードは次のとおりです。


説明: typeof 演算子

JavaScriptで値が未定義かどうかを判断する方法

typeof は、オペランド型の文字列を返すために使用される単項演算子です。

NaN のデータ型はnumberです。

  • 配列 (Array) のデータ型はオブジェクトです。

  • 日付(Date)のデータ型はobjectです

  • nullのデータ型はobjectです

  • 未定義変数のデータ型ですは未定義です

  • var message;
    console.log(typeof message);  // 输出 undefined
    console.log(typeof name);     // 输出 undefined
  • 未定義と null の違い:

    var tmp = undefined;
    if (typeof(tmp) == "undefined"){
    alert("值为 undefined");
    }

    [関連する推奨事項:
  • JavaScript 学習チュートリアル

]

以上がJavaScriptで値が未定義かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。