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

Linda Hamilton
リリース: 2024-11-01 10:06:32
オリジナル
355 人が閲覧しました

How to Detect Undefined Variables in JavaScript?

JavaScript での未定義変数の検出

変数が定義されているか未定義であるかを判断することは、JavaScript コーディングにおいて非常に重要です。未定義の変数にアクセスすると、一般的なエラーが発生し、「未定義エラー」が発生します。

エラーの捕捉

このエラーを回避するために、JavaScript には 2 つの概念があります。 :

  • Null: 存在しない値を表します。 Null はオブジェクトです。
  • 未定義: 定義されていない値を表します。

Null と未定義のチェック

多くの言語とは異なり、JavaScript には null と unknown を直接比較する機能がありません。具体的に null をチェックするには、次を使用します。

if (yourvar === null) // Does not execute if yourvar is `undefined`
ログイン後にコピー

変数が存在するかどうか (未定義でないこと) を確認するには、次を使用します。

if (yourvar !== undefined) // Any scope
ログイン後にコピー

レガシー構文

以前は、未定義を安全にチェックするには typeof 演算子を使用する必要がありました:

if (typeof yourvar !== 'undefined') // Any scope
ログイン後にコピー

しかし、ECMAScript 5 (2009) 以降、これは必要なくなりました。

代替手段

値に関係なくメンバーシップを確認するには、次を使用します。

if ('membername' in object) // With inheritance
if (object.hasOwnProperty('membername')) // Without inheritance
ログイン後にコピー

真実性 (偽でない値) を評価するには、次を使用します。

if (yourvar)
ログイン後にコピー

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

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