1. ホーム
  2. javascript

[解決済み] javascriptで、isArrayのようなisObjectの関数はありますか?[重複]を

2022-01-25 15:55:15

質問

<ブロッククオート

重複の可能性があります。
値がオブジェクトリテラルであることを確認しますか?

私は、null、0、またはjsonオブジェクトのいずれかになる可能性がある出力を扱っています。そして、その出力が本当に本物のオブジェクトであるかどうかを判断する手段を考え出す必要があります。しかし、javascriptの機能にそのようなものがあるかどうか、決定的な答えを与えてくれるものは見当たりません。もしないのであれば、これがオブジェクトであるかどうかを検出する手段はないのでしょうか?

解決方法は?

を使用することができます。 タイプオブ 演算子を使用します。

if( (typeof A === "object" || typeof A === 'function') && (A !== null) )
{
    alert("A is object");
}

ただし typeof new Number(1) === 'object' 一方 typeof Number(1) === 'number'; という構文がありますが、最初の構文は避けるべきでしょう。