Javascript,是否有类似 isArray 的 isObject 函数?

可能的复制品:
检查该值是否为对象文本?

我使用的输出可以是 null、0或 json 对象。因此我需要找到一种方法来确定输出是否真的是一个真实的对象。但是我找不到任何东西可以给我一个明确的答案,关于 javascript 功能中是否有类似的东西。如果没有其他方法,我可以检测这是否是一个对象?

198526 次浏览

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

Description: Check to see if an object is a plain object (created 使用“{}”或“新对象”)。

可以使用 类型操作符。

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

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

使用以下方法

它将返回一个真或假

theObject instanceof Object