javascript,有没有像isArray这样的isObject函数?

2022-08-30 05:21:57

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

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


答案 1

您可以使用 typeof 运算符。

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

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


答案 2

使用以下内容

它将返回 true 或 false

theObject instanceof Object