1. ホーム
  2. javascript

[解決済み] JavaScriptでオブジェクトが存在するかどうかを確認する

2022-03-17 06:58:57

質問

JavaScriptでオブジェクトの存在を確認するにはどうしたらいいですか?

以下のように動作します。

if (!null)
   alert("GOT HERE");

しかし、これはErrorを投げます。

if (!maybeObject)
   alert("GOT HERE");

エラーのことです。

maybeObject が定義されていない。

解決方法は?

を安全に使用することができます。 typeof 演算子は未定義の変数に適用されます。

nullを含む何らかの値が代入されている場合、typeofはundefined以外のものを返します。typeofは常に文字列を返します。

したがって

if (typeof maybeObject != "undefined") {
   alert("GOT THERE");
}