可能性のある複製:
値がオブジェクトリテラルであることを確認しますか?
私は、null、0、またはjsonオブジェクトのいずれかの出力を使用しています。そして、その出力が実際にオブジェクトであるかどうかを判断する手段を考え出す必要があります。しかし、javascriptの機能にそのようなものがあるかどうかについての決定的な答えを与えるものは見つかりません。存在しない場合、それがオブジェクトであるかどうかを検出できる手段がありますか?
typeof 演算子を使用できます。
if( (typeof A === "object" || typeof A === 'function') && (A !== null) )
{
alert("A is object");
}
typeof new Number(1) === 'object'
while typeof Number(1) === 'number';
であるため、最初の構文は使用しないでください。
以下を使用してください
Trueまたはfalseを返します
theObject instanceof Object
JQueryには $.isPlainObject()
のメソッドがあります:
説明:オブジェクトがプレーンオブジェクト(「{}」または「new Object」を使用して作成されたもの)かどうかを確認します。