ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptで値が未定義かどうかを判断する方法
JavaScript では、typeof 演算子と「==」演算子を使用して、指定された値が未定義かどうかを判断できます。構文「if (typeof (指定された値) == "未定義"){//値は未定義です;}"。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
未定義型
未定義は、値が 1 つだけある特別なデータ型で、未定義を意味します。変数を宣言しても、その変数に値を代入しない場合、変数のデフォルト値は未定義になります。例:
var num; console.log(num); // 输出 undefined
では、値が未定義かどうかを判断するにはどうすればよいでしょうか?
JavaScript では、typeof 演算子を使用して、値が未定義かどうかを判断できます。
typeof 演算子を使用して未割り当ての変数の型を表示すると、その型も未定義であることがわかります。未宣言の変数については、typeof 演算子を使用して型を確認すると、未宣言の変数も未定義であることがわかります。サンプルコードは次のとおりです。
NaN のデータ型はnumberです。
var message; console.log(typeof message); // 输出 undefined console.log(typeof name); // 输出 undefined
var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("值为 undefined"); }[関連する推奨事項:
]
以上がJavaScriptで値が未定義かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。