JavaScript で未定義の変数をチェックするにはどうすればよいですか?

DDD
リリース: 2024-10-31 09:12:29
オリジナル
151 人が閲覧しました

How to Check for Undefined Variables in JavaScript?

JavaScript で未定義の変数を処理する方法

宣言されていない、または値が割り当てられていない JavaScript 変数は、未定義として扱われます。これにより実行時エラーが発生する可能性があるため、変数が定義されているかどうかを判断することが重要になります。

未定義のチェック

他のプログラミング言語とは異なり、JavaScript には直接的な「定義されている」と同等です。代わりに、さまざまなメソッドを使用できます:

  • typeof 演算子: typeof undefined は「unknown」を返します。ただし、typeof null は「object」も返しますが、これは誤解を招く可能性があります。
  • 厳密等価 (===): variable === unknown は、変数が unknown と厳密に等しいかどうかをチェックします。これは、typeof 演算子よりも優先されます。
  • 二重否定 (!!) 演算子: !!variable は、変数をブール値に変換し、未定義は false に評価されます。

存在の確認

変数が存在するかどうかを確認するには、try/catch ブロックを使用できます:

<code class="javascript">try {
  // Access the variable
} catch (e) {
  // Variable does not exist
}</code>
ログイン後にコピー

その他のオプション

  • in 演算子: オブジェクトの 'propertyName' は、プロパティが継承されている場合でも、オブジェクトにプロパティが存在するかどうかを確認します。
  • hasOwnProperty メソッド: object.hasOwnProperty('propertyName') は、継承されたプロパティを除外します。
  • 真偽評価: if (変数) は、変数が真実であるかどうかをチェックします (定義されており、偽ではない、0、 null、"").

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!