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

时间:2012-10-24 08:26:42

标签: javascript jquery arrays object

  

可能重复:
  Check that value is object literal?

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

3 个答案:

答案 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()方法:

  

描述:检查对象是否是普通对象(已创建   使用" {}"或"新对象")。