Introduction
Dans ce laboratoire, nous allons explorer la fonction isObject en JavaScript. Cette fonction vérifie si une valeur donnée est un objet ou non en créant un wrapper d'objet pour la valeur à l'aide du constructeur Object. Nous allons apprendre à utiliser cette fonction pour déterminer le type de valeurs et comprendre son implantation dans divers scénarios.
Vérifier si une valeur est un objet
Pour vérifier si une valeur passée est un objet, ouvrez le Terminal/SSH et tapez node. Les étapes suivantes sont effectuées :
- Le constructeur
Objectcrée un wrapper d'objet pour la valeur donnée. - Si la valeur est
nullouundefined, un objet vide est créé et renvoyé. - Si la valeur n'est pas
nullouundefined, un objet d'un type correspondant à la valeur donnée est renvoyé.
Voici une fonction d'exemple qui vérifie si une valeur est un objet :
const isObject = (obj) => obj === Object(obj);
Voici quelques exemples d'utilisation de la fonction isObject :
isObject([1, 2, 3, 4]); // true
isObject([]); // true
isObject(["Hello!"]); // true
isObject({ a: 1 }); // true
isObject({}); // true
isObject(true); // false
Sommaire
Félicitations ! Vous avez terminé le laboratoire Value Is Object. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.