Kako dobiti naziv klase u JavaScriptu

Kako Dobiti Naziv Klase U Javascriptu



JavaScript podržava klase koje enkapsuliraju metode za manipuliranje podacima. Stoga je važno dobiti/pristupiti imenu klase u programskom zadatku. Dobivanje naziva klase moguće je putem a Ime svojstvo konstruktora. Štoviše, isPrototypeof() metoda i instanceof operatori se koriste za dobivanje naziva klase u JavaScriptu. Ove su metode korisne za otklanjanje pogrešaka u porukama.

U ovom vodiču naučit ćete kako doći do ime klase u JavaScript . Sadržaj ovog bloga je sljedeći:







Metoda 1: Dohvatite naziv klase pomoću svojstva naziva

The Ime svojstvo se integrira s konstruktorom objekta koji vraća klasu Ime . Stoga je metoda prilagođena s Ime svojstvo za dobivanje naziva klase u JavaScriptu. Korisno je u složenim programskim zadacima opetovano koristiti naziv klase. Kod objašnjava rad Ime svojstvo za dobivanje naziva klase:



Kodirati



konzola.log ( 'Primjer za dobivanje naziva klase' ) ;
razrednik { }
neka obj = novi Učitelj ( ) ;
konzola.log ( Učitelj.ime ) ;
konzola.log ( obj.konstruktor.ime ) ;





U ovom kodu:

    • Prvo, pozvana klasa 'Učitelj, nastavnik, profesor' nastaje kroz prazno tijelo.
    • Nakon toga, “obj.konstruktor” koristi se za dobivanje imena klase s 'Ime' svojstvo u JavaScriptu.
    • The konzola.log() metoda prikazuje naziv klase pristupom funkciji konstruktora.



Izlaz


Uočeno je da ' Ime' svojstvo se koristi za pristup imenu klase 'Učitelj, nastavnik, profesor' .

Metoda 2: Dobijte naziv klase pomoću metode isPrototypeOf().

The isPrototypeOf() metoda otkriva je li postojanje objekta dio lanca prototipova drugog objekta. Uzima unos i vraća Booleov izlaz (točno ili netočno) na temelju korisničkog unosa. Ovdje je naveden sljedeći primjer za dobivanje naziva klase s isPrototypeOf() metoda.

Kodirati

konzola.log ( 'Primjer za dobivanje naziva klase' ) ;
razred Životinja { }
neka obj = nova životinja ( ) ;
konzola.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Opis koda je dolje:

    • Prvo, klasa 'Životinja' nastaje, a nakon toga an “obj” objekt se inicijalizira novom ključnom riječi.
    • Nadalje, 'isPrototypeOf()' metoda se koristi za provjeru postojanja objekta prolazom “obj”.

Izlaz


Izlaz vraća a 'pravi' vrijednost koja potvrđuje pristup klasi 'Životinja' u JavaScriptu.

Metoda 3: Dohvatite naziv klase pomoću svojstva instanceof

The instanceof svojstvo pruža mogućnost dobivanja naziva klase u JavaScriptu. Općenito, procjenjuje tip objekta tijekom vremena izvođenja. Da biste pronašli naziv klase, možete napisati naziv klase iza instanceof operater. Vraća Booleov izlaz (true ili false vrijednost) koji potvrđuje jeste li dobili naziv klase ili niste. Sljedeći primjer koda koristi instanceof operator u JavaScriptu:

Kodirati

konzola.log ( 'Primjer za dobivanje naziva klase' ) ;
klasa Vozilo { }
neka veh = novo vozilo ( ) ;
konzola.log ( veh instance of Vehicle ) ;

U ovom kodu, naziv klase 'Vozilo' pristupa se putem instanceof operater. Nakon toga, konzola.log() metoda se koristi za prikaz povratne vrijednosti.

Izlaz


Izlaz prikazuje ' pravi ” vrijednost u prozoru konzole, koja potvrđuje dostupnost klase.

Zaključak

JavaScript pruža Ime vlasništvo, isPrototypeOf() metoda, i primjerak operatore za dobivanje naziva klase. Ove metode procjenjuju postojanje objekata i vraćaju Boolean izlaz (true ili false vrijednosti) koji provjerava jeste li dobili naziv klase ili ne. Ove su metode korisne za otklanjanje pogrešaka u porukama. Svi najnoviji preglednici podržavaju ove metode. Na ovom ste blogu naučili dohvatiti naziv klase pomoću različitih primjera u JavaScriptu.