Valor es Objeto

Beginner

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

Introducción

En este laboratorio, exploraremos la función isObject en JavaScript. La función comprueba si un valor dado es un objeto o no creando un envoltorio de objeto para el valor utilizando el constructor Object. Aprenderemos cómo utilizar esta función para determinar el tipo de valores y entender su implementación en varios escenarios.

Determinando si un valor es un objeto

Para determinar si un valor pasado es un objeto, abra la Terminal/SSH y escriba node. Se siguen los siguientes pasos:

  • El constructor Object crea un envoltorio de objeto para el valor dado.
  • Si el valor es null o undefined, se crea y devuelve un objeto vacío.
  • Si el valor no es null o undefined, se devuelve un objeto de un tipo correspondiente al valor dado.

A continuación, hay una función de ejemplo que comprueba si un valor es un objeto:

const isObject = (obj) => obj === Object(obj);

A continuación, hay algunos ejemplos de uso de la función isObject:

isObject([1, 2, 3, 4]); // true
isObject([]); // true
isObject(["Hello!"]); // true
isObject({ a: 1 }); // true
isObject({}); // true
isObject(true); // false

Resumen

¡Felicitaciones! Has completado el laboratorio Value Is Object. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.