javascript, existe-t-il une fonction isObject comme isArray?

Duplication possible:
Vérifiez que cette valeur est un littéral d’object?

Je travaille avec un résultat qui peut être nul, 0 ou un object json. Et avec cela, je dois trouver un moyen de déterminer si cette sortie est bien un object réel. Mais je ne trouve rien qui me donne une réponse définitive quant à savoir s’il y a quelque chose comme ça dans la fonctionnalité JavaScript ou non. S’il n’y en a pas, y a-t-il un moyen sinon que je puisse détecter s’il s’agit d’un object?

Vous pouvez utiliser l’opérateur typeof .

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

Notez que parce que typeof new Number(1) === 'object' alors typeof Number(1) === 'number'; la première syntaxe doit être évitée.

utilisez le suivant

Il retournera un vrai ou un faux

 theObject instanceof Object 

Dans jQuery, il existe la $.isPlainObject() pour cela:

Description: Vérifiez si un object est un object brut (créé avec “{}” ou “new Object”).