我正在使用可以为null,0或json对象的输出。有了这个,我需要想出一种方法来确定输出是否确实是一个真实的对象。但我找不到任何能给我一个明确答案的答案,如果javascript功能中有类似的东西。如果没有,否则我可以检测到这是否是一个对象?
答案 0 :(得分:72)
您可以使用typeof运算符。
if( (typeof A === "object") && (A !== null) )
{
alert("A is object");
}
请注意,因为typeof new Number(1) === 'object'
而typeof Number(1) === 'number';
应避免使用第一种语法。
答案 1 :(得分:35)
使用以下
它将返回真或假
theObject instanceof Object
答案 2 :(得分:10)
在jQuery中有$.isPlainObject()
方法:
描述:检查对象是否是普通对象(已创建 使用" {}"或"新对象")。