Cum să obțineți numele clasei în JavaScript

Cum Sa Obtineti Numele Clasei In Javascript



JavaScript acceptă clase care încapsulează metode de manipulare a datelor. Prin urmare, este important să obțineți/accesați numele clasei într-o sarcină de programare. Obținerea numelui clasei este posibilă prin a Nume proprietatea constructorului. Mai mult, cel isPrototypeof() metoda si instanță de operatorii sunt angajați pentru a obține numele clasei în JavaScript. Aceste metode sunt utile pentru depanarea mesajelor.

În acest ghid, veți învăța cum să obțineți numele clasei în JavaScript . Conținutul acestui blog este următorul:







Metoda 1: Obțineți numele clasei folosind proprietatea nume

The Nume proprietatea se integrează cu constructorul de obiecte care returnează clasa Nume . Prin urmare, o metodă este adaptată cu Nume proprietate pentru obținerea numelui clasei în JavaScript. Este util în sarcinile complexe de programare să folosești în mod repetat numele unei clase. Codul explică funcționarea Nume proprietate pentru a obține numele clasei:



Cod



console.log ( „Un exemplu pentru a obține numele clasei” ) ;
profesor { }
lăsa obj = nou Profesor ( ) ;
console.log ( Numele profesorului ) ;
console.log ( obj.constructor.name ) ;





În acest cod:

    • În primul rând, o clasă numită 'Profesor' este creat printr-un corp gol.
    • După aceea, „obj.constructor” este folosit pentru a obține numele clasei cu 'Nume' proprietate în JavaScript.
    • The console.log() metoda afișează numele clasei accesând funcția constructor.



Ieșire


Se observă că „ Nume' proprietatea este utilizată pentru a accesa numele clasei 'Profesor' .

Metoda 2: Obțineți numele clasei folosind metoda isPrototypeOf().

The isPrototypeOf() metoda descoperă dacă existența unui obiect face parte din lanțul de prototipuri al altui obiect. Preia intrare și returnează o ieșire booleană (adevărat sau fals) pe baza intrării utilizatorului. Următorul exemplu este oferit aici pentru a obține numele clasei cu isPrototypeOf() metodă.

Cod

console.log ( „Un exemplu pentru a obține numele clasei” ) ;
clasa Animal { }
lăsa obj = animal nou ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Descrierea codului este prezentată mai jos:

    • În primul rând, o clasă 'Animal' este creat, iar după aceea an „obj” obiectul este inițializat cu un nou cuvânt cheie.
    • În plus, cel „isPrototypeOf()” metoda este folosită pentru a verifica existența unui obiect prin trecere „obj”.

Ieșire


Ieșirea returnează a 'Adevărat' valoare care validează accesul la clasă 'Animal' în JavaScript.

Metoda 3: Obțineți numele clasei folosind instanceof Proprietatea

The instanță de proprietatea oferă o facilitate pentru a obține numele clasei în JavaScript. În general, evaluează tipul de obiect în timpul rulării. Pentru a găsi numele clasei, puteți scrie numele clasei după instanță de operator. Returnează o ieșire booleană (valoare adevărată sau falsă) care validează fie că ai primit numele clasei, fie nu. Următorul exemplu de cod folosește codul instanță de operator în JavaScript:

Cod

console.log ( „Un exemplu pentru a obține numele clasei” ) ;
Clasa Vehicul { }
lăsa veh = vehicul nou ( ) ;
console.log ( veh instanceof Vehicul ) ;

În acest cod, numele clasei 'Vehicul' este accesat prin intermediul instanță de operator. După aceea, console.log() metoda este utilizată pentru a afișa valoarea returnată.

Ieșire


Ieșirea afișează „ Adevărat ” în fereastra consolei, care validează accesibilitatea clasei.

Concluzie

JavaScript oferă Nume proprietate, isPrototypeOf() metoda, si instanță de operatori pentru a obține numele clasei. Aceste metode evaluează existența obiectelor și returnează o ieșire booleană (valori adevărate sau false) care validează dacă ai primit sau nu numele clasei. Aceste metode sunt utile pentru depanarea mesajelor. Toate cele mai recente browsere acceptă aceste metode. În acest blog, ați învățat să preluați numele clasei cu diferite exemple în JavaScript.