javascript,是否有像isArray一样的isObject函数?

可能重复:
检查值是对象字面值?

我正在使用可以为null,0或json对象的输出。 因此,我需要想出一个办法来确定这个输出是否真的是一个真实的对象。 但是我找不到任何能够给我一个明确的答案,就像在javascript中是否有类似的东西。 如果不存在,否则我可以检测到这是否是一个对象?

你可以使用typeof操作符。

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

请注意,因为typeof new Number(1) === 'object' typeof Number(1) === 'number'; 应该避免第一个语法。

使用以下内容

它会返回true或false

 theObject instanceof Object 

在jQuery中有$.isPlainObject()方法:

说明:检查对象是否是普通对象(使用“{}”或“new Object”创build)。