Cómo obtener el nombre de la clase en JavaScript

Como Obtener El Nombre De La Clase En Javascript



JavaScript admite clases que encapsulan métodos para manipular datos. Por lo tanto, es importante obtener/acceder al nombre de la clase en una tarea de programación. Obtener el nombre de la clase es posible a través de un nombre propiedad del constructor. Además, el esPrototipode() método y en vez de Se emplean operadores para obtener el nombre de la clase en JavaScript. Estos métodos son útiles para depurar mensajes.

En esta guía, aprenderá cómo obtener el nombre de la clase en JavaScript . El contenido de este blog es el siguiente:







Método 1: Obtener el nombre de la clase usando la propiedad de nombre

los nombre propiedad se integra con el constructor de objetos que devuelve la clase nombre . Por lo tanto, se adapta un método con el nombre propiedad para obtener el nombre de la clase en JavaScript. Es útil en tareas de programación complejas utilizar repetidamente el nombre de una clase. El código explica el funcionamiento del nombre propiedad para obtener el nombre de la clase:



Código



consola.log ( 'Un ejemplo para obtener el nombre de la clase' ) ;
profesor de la clase { }
dejar obj = nuevo maestro ( ) ;
consola.log ( Teacher.name ) ;
consola.log ( obj.constructor.name ) ;

 





En este código:

    • Primero, una clase llamada 'Maestro' se crea a través de un cuerpo vacío.
    • Después de eso, el “obj.constructor” se emplea para obtener el nombre de la clase con el 'nombre' propiedad en JavaScript.
    • los consola.log() El método muestra el nombre de la clase accediendo a la función constructora.



Producción


Se observa que el “ nombre' propiedad se utiliza para acceder al nombre de la clase 'Maestro' .

Método 2: Obtener el nombre de la clase usando el método isPrototypeOf()

los esPrototipoDe() El método descubre si la existencia de un objeto es parte de la cadena de prototipos de otro objeto. Toma la entrada y devuelve una salida booleana (verdadera o falsa) basada en la entrada del usuario. El siguiente ejemplo se proporciona aquí para obtener el nombre de la clase con el esPrototipoDe() método.

Código

consola.log ( 'Un ejemplo para obtener el nombre de la clase' ) ;
clase de animales { }
dejar obj = nuevo Animal ( ) ;
consola.log ( Animal.prototype.isPrototypeOf ( objeto ) ) ;

 

La descripción del código se da a continuación:

    • En primer lugar, una clase 'Animal' se crea, y después de eso un “obj” el objeto se inicializa con una nueva palabra clave.
    • Además, el “esPrototipoDe()” El método se emplea para verificar la existencia de un objeto pasando “obj”.

Producción


La salida devuelve un 'verdadero' valor que valida el acceso a la clase 'Animal' en JavaScript.

Método 3: Obtenga el nombre de la clase usando la propiedad instanceof

los en vez de La propiedad proporciona una función para obtener el nombre de la clase en JavaScript. Generalmente, evalúa el tipo de objeto durante el tiempo de ejecución. Para encontrar el nombre de la clase, puede escribir el nombre de la clase después del en vez de operador. Devuelve una salida booleana (valor verdadero o falso) que valida si obtuvo el nombre de la clase o no. El siguiente código de ejemplo hace uso de la en vez de operador en JavaScript:

Código

consola.log ( 'Un ejemplo para obtener el nombre de la clase' ) ;
clase de vehículo { }
dejar veh = vehículo nuevo ( ) ;
consola.log ( veh instancia de vehículo ) ;

 

En este código, el nombre de la clase 'Vehículo' se accede a través de la en vez de operador. Después de eso, el consola.log() El método se utiliza para mostrar el valor de retorno.

Producción


La salida muestra el ' verdadero ” valor en la ventana de la consola, que valida la accesibilidad de la clase.

Conclusión

JavaScript proporciona la nombre propiedad, esPrototipoDe() método, y en vez de operadores para obtener el nombre de la clase. Estos métodos evalúan la existencia de objetos y devuelven una salida booleana (valores verdaderos o falsos) que valida si obtuviste el nombre de la clase o no. Estos métodos son útiles para depurar mensajes. Todos los navegadores más recientes admiten estos métodos. En este blog, ha aprendido a recuperar el nombre de la clase con diferentes ejemplos en JavaScript.