「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript で未定義の変数を確認するにはどうすればよいですか?

JavaScript で未定義の変数を確認するにはどうすればよいですか?

2024 年 11 月 9 日に公開
ブラウズ:584

How Can I Check for Undefined Variables in JavaScript?

JavaScript での未定義変数のチェック

JavaScript で存在しない変数を参照するときに未定義エラーが発生するのは一般的なシナリオです。これに対処するには、言語における null と未定義の概念を理解することが重要です。

Null と未定義について理解する

JavaScript では、null は値が明示的に存在しないことを表します。一方、未定義は値がまだ割り当てられていない、または初期化されていないことを示します。変数が宣言されていない場合、JavaScript インタプリタによって自動的に未定義に設定されます。

未定義変数の検出

JavaScript には null のチェックに直接相当するものはありません。 。代わりに、厳密な等価比較 (===) を使用して、未定義と null を区別できます:

if (variable === null) // Does not execute if variable is undefined

宣言された変数と未定義の変数のチェック

変数が宣言されているか、未定義ではないかを確認するには、次のコマンドを使用できます。不等号演算子 (!==):

if (variable !== undefined) // Any scope

非推奨のアプローチ

Prior ECMAScript 5 では、未定義は再割り当てされる可能性があるため、typeof 演算子を使用して未定義をチェックする必要がありました。ただし、この慣行は現在では時代遅れです:

if (typeof variable !== 'undefined') // Any scope

Checking for Member Existence

特定のメンバーがオブジェクトに存在するかどうかを確認する必要がある場合は、in 演算子または hasOwnProperty を使用できます。 Method:

if ('membername' in object) // With inheritance
if (object.hasOwnProperty('membername')) // Without inheritance

真の値の確認

最後に、変数が保持されているかどうかを知りたい場合は、真実の値は、実際の内容に関係なく、ブール演算子を使用できます:

if (variable)
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3