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
Objectcrea un envoltorio de objeto para el valor dado. - Si el valor es
nulloundefined, se crea y devuelve un objeto vacío. - Si el valor no es
nulloundefined, 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.