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.