JavaScript でオブジェクトの存在を確認するにはどうすればよいですか?
以下の作品:
if (!null)
alert("GOT HERE");
しかし、次のエラーが発生します:
if (!maybeObject)
alert("GOT HERE");
エラー:
maybeObject
定義されていません。
ベストアンサー1
未定義の変数に対しても演算子を安全に使用できますtypeof
。
null を含む何らかの値が割り当てられている場合、typeof は undefined 以外の値を返します。typeof は常に文字列を返します。
したがって
if (typeof maybeObject != "undefined") {
alert("GOT THERE");
}