Maison >interface Web >js tutoriel >Comment vérifier de manière fiable si une valeur JavaScript est un objet (à l'exclusion des valeurs Null, des tableaux et des fonctions) ?

Comment vérifier de manière fiable si une valeur JavaScript est un objet (à l'exclusion des valeurs Null, des tableaux et des fonctions) ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-14 20:37:11127parcourir

How to Reliably Check if a JavaScript Value is an Object (Excluding Null, Arrays, and Functions)?

Comment déterminer si une valeur est un objet en JavaScript

Dans le domaine de la programmation JavaScript, il est essentiel de comprendre comment déterminer avec précision si une valeur contient le type de données de l'objet. Ces connaissances vous permettent de manipuler et d'interagir efficacement avec les données.

Solution :

Pour vérifier si une valeur en JavaScript est considérée comme un objet, vous pouvez utiliser l'opérateur typeof :

typeof x === 'object'

Cette expression vérifie le type de données de la variable x. Si le résultat est « objet », alors x est un objet (à l'exclusion des fonctions) ou nul.

Cependant, envisagez des scénarios dans lesquels vous souhaitez exclure les valeurs nulles, les tableaux et les fonctions de l'évaluation. Pour gérer cela, étendez le code comme suit :

typeof x === 'object' && !Array.isArray(x) && x !== null

Cette condition garantit que x est un objet qui n'est ni un tableau ni null. Cela permet une vérification plus précise qui correspond à vos exigences spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn