JavaScript obtenga el nombre del tipo de objeto

JavaScript obtenga el nombre del tipo de objeto
Mientras trabajan con JavaScript, los desarrolladores pueden necesitar recuperar el nombre del tipo de objeto. Como sabemos, la clase de objeto indica uno de los tipos de datos de JavaScript. Esta técnica se utiliza por múltiples razones, como el código de depuración para identificar errores, útil para implementar el polimorfismo, etc.

Este tutorial demostrará los métodos para obtener el nombre del tipo del objeto en JavaScript.

Cómo obtener/recuperar el nombre del tipo de objeto en JavaScript?

Para obtener el nombre del tipo de objeto, use los siguientes enfoques mencionados:

  • typyOf Operator
  • propiedad de constructor
  • prototipo.Encadenar.Método de llamada ()

Método 1: Obtenga el nombre del tipo de objeto usando el operador "typeof"

Utilizar el "tipo de"Operador, para recuperar el nombre del tipo de objeto. Proporciona una cadena que indica el tipo de operando o variable.

Sintaxis

Utilice la siguiente sintaxis para obtener el nombre del tipo de objeto usando el "tipo de"Operador:

typeof operando

Ejemplo

Aquí, en el ejemplo dado, primero crearemos una variable "a"Y asignarlo un número"15":

var a = 15;

Luego, verifique el tipo de variable utilizando el "tipo de"Operador:

consola.log (typeOf a);

Se puede demostrar que la salida muestra "número"Eso indica el tipo de datos de la variable"a":

Ahora, almacenaremos una cadena en variable "a"Y verifique el tipo:

var a = "15";
consola.log (typeOf a);

El operador especificado devuelve el tipo de "a" como "cadena":

Cabe señalar que el "tipo de"El operador no siempre devuelve el nombre exacto del tipo del objeto. Por ejemplo, saldrá "objeto"Para matrices.

Veamos un ejemplo para ver este concepto.

Cree una matriz y guárdela en una variable "a":

var a = [11, 15, 5, 12];

Verifique el tipo de variable "a" utilizando el "tipo de"Operador:

consola.log (typeOf a);

Como puede ver que la salida muestra "objeto"No especificar su tipo:

Entonces, en ese caso, use el "constructor "Propiedad para recuperar el tipo de objeto.

Método 2: Obtenga el nombre del tipo de objeto utilizando la propiedad "Constructor"

Utilizar el "constructor"Propiedad con el"nombre"Atributo para obtener el nombre del tipo del objeto. Da el nombre de la función de constructor que creó el objeto.

Sintaxis

La sintaxis dada se utiliza para usar la propiedad "Constructor" para obtener el nombre del tipo de objeto:

operando.constructor.nombre

Ejemplo

Utilizar el "constructor"Propiedad para obtener el nombre del tipo de objeto:

consola.registro (a.constructor.nombre);

Como puede ver, las salidas de propiedad especificadas "Formación", Que es el tipo real del objeto"a":

Método 3: Obtenga el nombre del tipo de objeto usando "Objeto.prototipo.Encadenar.método call () "

También puedes usar el "Objeto.prototipo.Encadenar.llamar()"Método para determinar el tipo de datos de una variable u operandia determinada. El objeto.prototipo.Encadenar.El método de call () "es más eficiente que el operador de typeOf.

Sintaxis

Siga la sintaxis dada para obtener el nombre de un tipo de objeto:

Objeto.prototipo.Encadenar.Llamada (operando)

Ejemplo

Asigne una cadena a la variable "a"Y verifique el tipo de objeto:

var a = "15";
Objeto.prototipo.Encadenar.llamar (a);

Producción

Aquí, verificaremos el tipo de "a"Eso almacena una matriz:

var a = [11, 15, 5, 12];
Objeto.prototipo.Encadenar.llamar (a);

Da el resultado preciso del nombre del tipo de objeto:

Eso se trataba de obtener el nombre del tipo de objeto en JavaScript.

Conclusión

Para obtener o recuperar el nombre del tipo de objeto, use el "tipo de"Operador,"constructor"Propiedad con el"nombre"Atributo, o el"Objeto.prototipo.Encadenar.llamar()" método. Este tutorial demostró los métodos para obtener el nombre del tipo del objeto en JavaScript.