javascript,有没有像isArray这样的isObject函数?
2022-08-30 05:21:57
可能的重复:
检查值是否为对象文本?
我正在处理一个可以是 null、0 或 json 对象的输出。有了这个,我需要想出一种方法来确定该输出是否确实是一个真实的对象。但是我找不到任何东西可以给我一个明确的答案,关于javascript功能中是否有类似的东西。如果没有,是否有其他方法可以检测到这是否是一个物体?
可能的重复:
检查值是否为对象文本?
我正在处理一个可以是 null、0 或 json 对象的输出。有了这个,我需要想出一种方法来确定该输出是否确实是一个真实的对象。但是我找不到任何东西可以给我一个明确的答案,关于javascript功能中是否有类似的东西。如果没有,是否有其他方法可以检测到这是否是一个物体?
您可以使用 typeof 运算符。
if( (typeof A === "object" || typeof A === 'function') && (A !== null) )
{
alert("A is object");
}
请注意,因为虽然第一种语法应该避免。typeof new Number(1) === 'object'
typeof Number(1) === 'number';
使用以下内容
它将返回 true 或 false
theObject instanceof Object