Maison >interface Web >js tutoriel >Comment puis-je déterminer efficacement si une valeur est un objet en 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
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
Exemple :
typeof {} === "object" && !Array.isArray({}) && {} !== null; // true typeof [] === "object" && !Array.isArray([]) && [] !== null; // false typeof null === "object" && !Array.isArray(null) && null !== null; // false
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!