ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript にオブジェクトが存在するかどうかを確認するにはどうすればよいですか?
このオブジェクトには、JavaScript のプロパティとその値が含まれています。中括弧 ({}) を使用してオブジェクトを作成できます。これは変数に似ていますが、数値、文字列、またはブール値を変数に割り当てる代わりに、オブジェクト値を割り当てます。
したがって、このチュートリアルでは、JavaScript にオブジェクトが存在するかどうかを確認する方法を学習します。つまり、オブジェクト変数が存在するかどうかを確認する方法を学ばなければなりません。
通常、JavaScript でエラーを処理するには try-catch ステートメントを使用します。 try ブロックでオブジェクトまたはそのプロパティへのアクセスを試みることができます。プログラムがオブジェクトを見つけられない場合、プログラムはエラーをスローし、try ブロック コードの実行を完了せずに catch ブロックに進みます。
###文法###上記の構文の try ブロックで未定義のオブジェクトにアクセスしています。
###例###次の例では、try-catch ステートメントを使用します。 try ブロックでは、オブジェクトの未定義の prop プロパティへのアクセスを試みます。
typeof 演算子を使用する
開発者は typeof 演算子を使用して変数の型を確認できます。ここでは、変数の型が「Object」と等しいかどうかを確認します。これは、オブジェクトが存在することを意味します。そうでない場合、「未定義」またはその他のデータ型が得られた場合は、変数がオブジェクト型ではないことを意味します。
###文法###上記の構文では、厳密等価演算子は、typeof 演算子の戻り値および「オブジェクト」文字列と一致します。
###例###if-else ステートメントを使用する
ご存知のとおり、if ステートメントに条件を渡すことができます。変数またはオブジェクト自体はブール値を表します。変数が存在し、「null」以外の値が含まれている場合、それは確かにブール値であり、それ以外の場合は偽のブール値です。 if ステートメントの条件として false のブール値を使用すると、制御は常に else ブロックに移ります。
###文法###上記の構文では、オブジェクトはオブジェクトを含む変数です。
###例###ユーザーは、phone オブジェクトが存在する場合に制御が移行する if ブロックの出力を観察できます。
リーリー以上がJavaScript にオブジェクトが存在するかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。