Valeur est un objet

Beginner

This tutorial is from open-source community. Access the source code

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 Object crée un wrapper d'objet pour la valeur donnée.
  • Si la valeur est null ou undefined, un objet vide est créé et renvoyé.
  • Si la valeur n'est pas null ou undefined, 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.