Maison >interface Web >js tutoriel >Comment puis-je déterminer de manière fiable si une valeur JavaScript est un objet ?

Comment puis-je déterminer de manière fiable si une valeur JavaScript est un objet ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-05 17:49:15389parcourir

How Can I Reliably Determine if a JavaScript Value is an Object?

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

La détermination du type d'une valeur en JavaScript joue un rôle crucial dans divers scénarios de programmation. Une tâche courante consiste à vérifier si une valeur est un objet.

Problème

Comment pouvons-nous vérifier si une valeur est un objet en JavaScript ?

Solution

Pour vérifier si une valeur est un objet en JavaScript, vous pouvez utiliser l'opérateur typeof.

if (typeof x === 'object') {
  // x is an object (except a function) or null
}

Cependant, si vous souhaitez exclure null, les tableaux et les fonctions de la catégorie des objets, vous pouvez affiner la vérification comme suit :

if (typeof x === 'object' && !Array.isArray(x) && x !== null) {
  // x is an object (excluding null, arrays, and functions)
}

Cette vérification plus spécifique garantit que la valeur est un objet sans être aucune des exceptions mentionnées.

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