Maison > interface Web > js tutoriel > Comment puis-je déterminer efficacement si une valeur est un objet en JavaScript ?

Comment puis-je déterminer efficacement si une valeur est un objet en JavaScript ?

Susan Sarandon
Libérer: 2024-12-03 19:08:14
original
658 Les gens l'ont consulté

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

Astuces pour vérifier si une valeur est un objet en JavaScript

JavaScript propose plusieurs méthodes pour vérifier si une valeur est un objet. Le plus simple consiste à utiliser l’opérateur typeof.

Utilisation :

Utilisez l'opérateur typeof et comparez les résultats qu'il renvoie. Si typeof x est égal à "objet", alors x est un objet (autre qu'une fonction) ou nul.

Exemple :

typeof {} === "object"; // true
typeof [] === "object"; // true
typeof null === "object"; // true
typeof 1 === "object"; // false
Copier après la connexion

Exclure les valeurs nulles, les tableaux et les fonctions :

Si vous souhaitez exclure null, des tableaux et des fonctions, des conditions plus complexes peuvent être utilisées :

typeof x === 'object' && !Array.isArray(x) && x !== null
Copier après la connexion

Exemple :

typeof {} === "object" && !Array.isArray({}) && {} !== null; // true
typeof [] === "object" && !Array.isArray([]) && [] !== null; // false
typeof null === "object" && !Array.isArray(null) && null !== null; // false
Copier après la connexion

En utilisant ces méthodes, vous pouvez facilement vérifier le code si la valeur est un objet et la gère en conséquence selon les besoins.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal