Kuidas saada klassi nime JavaScriptis

Kuidas Saada Klassi Nime Javascriptis



JavaScript toetab klasse, mis kapseldavad andmetega manipuleerimise meetodeid. Seetõttu on oluline programmeerimisülesandes klassi nime hankimine/juurdepääs. Klassi nime saamine on võimalik läbi a nimi ehitaja omand. Veelgi enam, on() prototüüp meetod ja näide klassi nime saamiseks JavaScriptis kasutatakse operaatoreid. Need meetodid on kasulikud sõnumite silumiseks.

Sellest juhendist saate teada, kuidas saada klassi nimi sisse JavaScript . Selle ajaveebi sisu on järgmine:







1. meetod: hankige klassi nimi nime omaduse abil

The nimi atribuut integreerub klassi tagastava objektikonstruktoriga nimi . Seetõttu kohandatakse meetodit nimi atribuut klassi nime saamiseks JavaScriptis. Keeruliste programmeerimisülesannete puhul on kasulik klassi nime korduvalt kasutada. Kood selgitab selle toimimist nimi omadus klassi nime saamiseks:



Kood



console.log ( 'Näide klassi nime saamiseks' ) ;
klassi õpetaja { }
lase obj = uus Õpetaja ( ) ;
console.log ( Õpetaja.nimi ) ;
console.log ( obj.constructor.name ) ;





Selles koodis:

    • Esiteks, klass kutsus 'Õpetaja' luuakse tühja keha kaudu.
    • Pärast seda, 'obj.konstruktor' kasutatakse klassi nime saamiseks koos 'nimi' atribuut JavaScriptis.
    • The console.log() meetod kuvab klassi nime, pääsedes juurde konstruktori funktsioonile.



Väljund


On täheldatud, et ' nimi' klassi nimele juurdepääsuks kasutatakse atribuuti 'Õpetaja' .

2. meetod: hankige klassi nimi, kasutades meetodit isPrototypeOf().

The isPrototypeOf() meetod selgitab välja, kas objekti olemasolu on osa teise objekti prototüübi ahelast. See võtab sisendi ja tagastab kasutaja sisendi põhjal Boole'i ​​väljundi (tõene või väär). Siin on toodud järgmine näide, et saada klassi nimi koos isPrototypeOf() meetod.

Kood

console.log ( 'Näide klassi nime saamiseks' ) ;
klassi loom { }
lase obj = uus loom ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Koodi kirjeldus on toodud allpool:

    • Esiteks, klass 'Loom' luuakse ja pärast seda an 'obj' objekt initsialiseeritakse uue märksõnaga.
    • Lisaks on 'isPrototypeOf()' meetodit kasutatakse objekti olemasolu kontrollimiseks läbimise teel 'obj'.

Väljund


Väljund tagastab a 'tõsi' väärtus, mis kinnitab juurdepääsu klassile 'Loom' JavaScriptis.

3. meetod: hankige klassi nimi atribuudi eksemplari abil

The näide atribuut pakub võimalust saada klassi nimi JavaScriptis. Üldiselt hindab see objekti tüüpi käitamise ajal. Klassi nime leidmiseks võite klassi nime järele kirjutada näide operaator. See tagastab Boole'i ​​väljundi (tõene või vale väärtuse), mis kinnitab, kas teil on klassi nimi või mitte. Järgmine näitekood kasutab näide operaator JavaScriptis:

Kood

console.log ( 'Näide klassi nime saamiseks' ) ;
klassi Sõiduk { }
lase veh = uus sõiduk ( ) ;
console.log ( Veh instanceof Vehicle ) ;

Selles koodis klassi nimi 'Sõiduk' pääseb juurde läbi näide operaator. Pärast seda, console.log() Tagastamisväärtuse kuvamiseks kasutatakse meetodit.

Väljund


Väljundil kuvatakse ' tõsi ” väärtus konsooliaknas, mis kinnitab klassi juurdepääsetavuse.

Järeldus

JavaScript pakub nimi vara, isPrototypeOf() meetod ja näide operaatorid klassi nime saamiseks. Need meetodid hindavad objektide olemasolu ja tagastavad Boole'i ​​väljundi (tõene või valed väärtused), mis kinnitab, kas teil on klassi nimi või mitte. Need meetodid on kasulikud sõnumite silumiseks. Kõik uusimad brauserid toetavad neid meetodeid. Selles ajaveebis olete õppinud JavaScriptis erinevate näidete abil klassi nime otsima.