Cómo verificar si un valor es objeto en JavaScript

Cómo verificar si un valor es objeto en JavaScript
Un objeto es la entidad más importante en cualquier lenguaje de programación para controlar el flujo de un programa. Contiene los pares de valor clave. Si una situación verifica si un valor es un objeto o no en JavaScript. Es el lugar correcto para evaluar el tipo de objeto en JavaScript. Esta publicación demuestra los diversos métodos para verificar que el valor es un objeto en JavaScript. Por lo tanto, esta publicación sirve a los siguientes resultados de aprendizaje:
  • Uso del operador de typeof para verificar el valor es objeto
  • Uso de Object.método getPrototypeOf () para verificar que el valor es objeto
  • Uso de instancia de operador para verificar el valor es objeto

Cómo verificar si un valor es un objeto?

JavaScript proporciona tipo de y en vez de operadores para verificar si un valor es un objeto o no. Estos operadores calculan el valor de un tipo de datos. Se puede hacer una verificación de que si el valor es un tipo de objeto, debe devolver verdadero, de lo contrario, falso. Además, el Objeto.getPrototypeOf () El método también se utiliza para evaluar si el valor es un objeto o no. Practicemos estos métodos uno por uno:

Método 1: Uso del operador de typeof para verificar el valor es objeto

El tipo de El operador está adaptado para decirnos el tipo de objeto. Devuelve un valor real verificando si el valor es un objeto; de lo contrario, devuelve falso. La sintaxis del tipo de El operador es el siguiente:

Sintaxis

Variable typingOf;

En la sintaxis anterior, la variable se pasa a la tipo de operador, y el método devolverá su tipo.

Código

consola.log ("verificar un valor es objeto");
Const profesor =
Nombre: 'Harry',
Edad: 45
;
consola.log (typeof profesor === 'objeto')

La explicación del código se proporciona a continuación:

  • A "maestro" Se crea el objeto, que contiene las propiedades "nombre" y "edad". Los valores asignados a estas propiedades son "Harry" y "45".
  • Al final, el tipo de El operador se emplea con el operador de igualdad estricto para verificar la igualdad del tipo con el objeto.

Producción

La salida muestra "verdadero,"Que establece que el"maestro"Es un objeto.

Método 2: Uso del objeto.getPrototypeOf para verificar el valor es objeto

Se considera otro método para evaluar el tipo de objeto utilizando el Objeto.getPrototypeOf () Método en JavaScript. El método devuelve un prototipo (funcionalidad incorporada existente) del objeto especificado. Veamos la sintaxis del Objeto.getPrototypeOf () método:

Sintaxis

Objeto.GetPrototypeOF (OBJ)

En esta sintaxis, obj Especifica el prototipo que se devolverá.

Código

consola.log ("verificar un valor es objeto");
Const profesor =
Nombre: 'Harry',
Edad: 45
;
const new_obj = objeto.crear (maestro);
consola.Log (objeto.getPrototypeOf (new_obj) === maestro);

La descripción del código se proporciona aquí:

  • A maestro El objeto se crea pasando el "nombre" y "edad" propiedades.
  • Después de eso, un objeto nombrado "New_obj" se crea utilizando el Objeto.crear() método
  • Además, el Objeto.getPrototypeOf () El método se emplea para verificar si el valor es un objeto o no por el operador de asignación estricta.
  • El consola.registro() Se emplea el método para mostrar la salida verdadera o falsa en la ventana de la consola.

Producción

En la salida, el valor verdadero valida que el valor de aprobación es un objeto en JavaScript.

Método 3: Uso de instancia de operador para verificar que el valor es objeto

El en vez de El operador también se puede utilizar para evaluar el valor es un objeto o no. Evalúa el tipo de objeto durante el tiempo de ejecución y verifica si un objeto en particular es una instancia de la clase. Devuelve una salida booleana, como un verdadero valor que muestra que el valor es un objeto, de lo contrario, devuelve FALSO. La sintaxis se proporciona a continuación:

Sintaxis

Valor instancia de objeto

En esta sintaxis, la en vez de evalúa el tipo de objeto y devuelve un valor booleano.

Código

consola.log ("verificar un valor es objeto");
const deportes =
Nombre: 'Cricket',
;
FunctFun_obj (val)
return val instanceOfObject;

consola.log (fun_obj (deportes));

En este código:

  • Un objeto "Deportes"Se inicializa pasando el "nombre" con el valor "Grillo".
  • Una función Fun_obj () se utiliza pasando "Val"Como argumento.
  • El en vez de El operador evalúa el tipo de objeto y devuelve una salida booleana (verdadera o falsa).
  • Al final, el consola.registro() Se emplea el método para devolver el valor verdadero o falso en la ventana de la consola.

Producción

La salida devuelve que el maestro se inicializa como un objeto. Devuelve un "verdadero" valor en la ventana de consola, que valida que el valor es un objeto.

Conclusión

JavaScript proporciona tipo de, Objeto.método getPrototypeOf (), y en vez de operadores para verificar si el valor es un objeto o no. El tipo de El operador calcula el valor de un tipo de datos. El Objeto.getPrototypeOf () El método devuelve un prototipo del objeto especificado. El en vez de El operador calcula el tipo de objeto durante el tiempo de ejecución y verifica si un objeto en particular es una instancia o no. Estos métodos evalúan el tipo de objeto y devuelven la salida en verdadero o falso. Este artículo demuestra verificación si un valor es un objeto o no con diferentes ejemplos.