Com obtenir el nom de la classe en JavaScript

Com Obtenir El Nom De La Classe En Javascript



JavaScript admet classes que encapsulen mètodes per manipular dades. Per tant, és important obtenir/accedir al nom de la classe en una tasca de programació. Obtenir el nom de la classe és possible mitjançant a nom propietat del constructor. A més, el isPrototypeof() mètode i en lloc de s'utilitzen operadors per obtenir el nom de la classe en JavaScript. Aquests mètodes són útils per depurar missatges.

En aquesta guia, aprendràs a obtenir el nom de classe en JavaScript . El contingut d'aquest bloc és el següent:







Mètode 1: obteniu el nom de la classe mitjançant la propietat de nom

El nom La propietat s'integra amb el constructor d'objectes que retorna la classe nom . Per tant, s'adapta un mètode amb el nom propietat per obtenir el nom de la classe en JavaScript. És útil en tasques de programació complexes utilitzar repetidament el nom d'una classe. El codi explica el funcionament del nom propietat per obtenir el nom de la classe:



Codi



console.log ( 'Un exemple per obtenir el nom de la classe' ) ;
professor de classe { }
deixar obj = nou professor ( ) ;
console.log ( Teacher.name ) ;
console.log ( obj.constructor.name ) ;





En aquest codi:

    • Primer, una classe trucada 'Professor' es crea a través d'un cos buit.
    • Després d'això, el 'obj.constructor' s'utilitza per obtenir el nom de la classe amb el 'nom' propietat en JavaScript.
    • El console.log() El mètode mostra el nom de la classe accedint a la funció de constructor.



Sortida


S'observa que el ' nom' La propietat s'utilitza per accedir al nom de la classe 'Professor' .

Mètode 2: obteniu el nom de la classe mitjançant el mètode isPrototypeOf().

El isPrototypeOf() El mètode descobreix si l'existència d'un objecte forma part de la cadena de prototips d'un altre objecte. Pren entrada i retorna una sortida booleana (vertader o fals) basada en l'entrada de l'usuari. L'exemple següent es proporciona aquí per obtenir el nom de la classe amb el isPrototypeOf() mètode.

Codi

console.log ( 'Un exemple per obtenir el nom de la classe' ) ;
classe Animal { }
deixar obj = nou animal ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

La descripció del codi es dóna a continuació:

    • En primer lloc, una classe 'Animal' es crea, i després an 'obj' L'objecte s'inicializa amb una paraula clau nova.
    • A més, el 'isPrototypeOf()' El mètode s'utilitza per comprovar l'existència d'un objecte passant 'obj'.

Sortida


La sortida retorna a 'cert' valor que valida l'accés a la classe 'Animal' en JavaScript.

Mètode 3: obteniu el nom de la classe mitjançant la propietat instanceof

El en lloc de La propietat proporciona una facilitat per obtenir el nom de la classe en JavaScript. En general, avalua el tipus d'objecte durant el temps d'execució. Per trobar el nom de la classe, podeu escriure el nom de la classe després de en lloc de operador. Retorna una sortida booleana (valor vertader o fals) que valida si teniu el nom de la classe o no. El codi d'exemple següent fa servir el en lloc de operador en JavaScript:

Codi

console.log ( 'Un exemple per obtenir el nom de la classe' ) ;
Vehicle de classe { }
deixar veh = Vehicle nou ( ) ;
console.log ( veh instància de Vehicle ) ;

En aquest codi, el nom de la classe 'Vehicle' s'accedeix a través de en lloc de operador. Després d'això, el console.log() s'utilitza el mètode per mostrar el valor de retorn.

Sortida


La sortida mostra el ' veritat ” a la finestra de la consola, que valida l'accessibilitat de la classe.

Conclusió

JavaScript proporciona el nom propietat, isPrototypeOf() mètode, i en lloc de operadors per obtenir el nom de la classe. Aquests mètodes avaluen l'existència d'objectes i retornen una sortida booleana (valors veritables o falsos) que valida si tens el nom de la classe o no. Aquests mètodes són útils per depurar missatges. Tots els navegadors més recents admeten aquests mètodes. En aquest bloc, heu après a recuperar el nom de la classe amb diferents exemples en JavaScript.