ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で変数の存在を確認するにはどうすればよいですか?

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-30 22:03:30788ブラウズ

How to Determine Variable Existence in JavaScript?

JavaScript での変数の存在の確認

JavaScript では、変数が定義されているか未定義であるかを確認することが重要です。 「未定義」エラー (alert(x); など) のスローは、宣言されていない変数にアクセスするときによく発生する問題です。

Null と未定義

JavaScript ではnull と未定義の概念。 Null は意図的に値が存在しないことを表しますが、unknown は宣言または初期化されていない変数に割り当てられます。

Null のチェック

具体的に null をチェックするには、次を使用します。条件 if (yourvar === null)。変数が未定義の場合、これは実行されません。

未定義のチェック

変数が定義されているかどうかを確認するには、条件 if (yourvar != = 未定義).

以前の実践

ECMAScript 5 より前は、値が再割り当てされる可能性があるため、unknown を安全にチェックするには typeof を使用する必要がありました。この条件は、if (typeof yourvar !== 'unknown') のようになります。ただし、未定義は読み取り専用になっているため、typeof を指定しない上記の条件で十分です。

その他のオプション

  • プロパティに関係なく、プロパティが存在するかどうかを確認するにはその値は、if ('membername' in object) (継承あり) または if (object.hasOwnProperty('membername')) (継承なし) を使用します。
  • 変数が真実かどうかを確認するには、単純に if を使用します。 (あなたの変数).

以上がJavaScript で変数の存在を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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