Kā iegūt klases nosaukumu JavaScript

Ka Iegut Klases Nosaukumu Javascript



JavaScript atbalsta klases, kas iekapsulē metodes, lai apstrādātu datus. Tāpēc ir svarīgi programmēšanas uzdevumā iegūt/piekļut klases nosaukumam. Klases nosaukumu var iegūt, izmantojot a nosaukums konstruktora īpašums. Turklāt, ir() prototips metode un instanceof operatori tiek izmantoti, lai iegūtu klases nosaukumu JavaScript. Šīs metodes ir noderīgas ziņojumu atkļūdošanai.

Šajā rokasgrāmatā jūs uzzināsit, kā iegūt klases nosaukums iekšā JavaScript . Šī emuāra saturs ir šāds:







1. metode: iegūstiet klases nosaukumu, izmantojot vārda rekvizītu

The nosaukums rekvizīts integrējas ar objektu konstruktoru, kas atgriež klasi nosaukums . Tāpēc metode ir pielāgota ar nosaukums īpašums klases nosaukuma iegūšanai JavaScript. Sarežģītos programmēšanas uzdevumos ir noderīgi atkārtoti izmantot klases nosaukumu. Kods izskaidro tā darbību nosaukums īpašums, lai iegūtu klases nosaukumu:



Kods



console.log ( 'Piemērs klases nosaukuma iegūšanai' ) ;
klases Skolotājs { }
ļaut obj = jauns Skolotājs ( ) ;
console.log ( Skolotājs.vārds ) ;
console.log ( obj.constructor.name ) ;





Šajā kodā:

    • Pirmkārt, klase sauca 'Skolotājs' tiek radīts caur tukšu ķermeni.
    • Pēc tam, 'obj.constructor' tiek izmantots, lai iegūtu klases nosaukumu ar 'vārds' īpašums JavaScript.
    • The console.log() metode parāda klases nosaukumu, piekļūstot konstruktora funkcijai.



Izvade


Tiek novērots, ka ' nosaukums” rekvizīts tiek izmantots, lai piekļūtu klases nosaukumam 'Skolotājs' .

2. metode: iegūstiet klases nosaukumu, izmantojot metodi isPrototypeOf().

The isPrototypeOf() metode noskaidro, vai objekta esamība ir daļa no cita objekta prototipu ķēdes. Tas ņem ievadi un atgriež Būla izvadi (patiesu vai nepatiesu), pamatojoties uz lietotāja ievadi. Šeit ir sniegts šāds piemērs, lai iegūtu klases nosaukumu ar isPrototypeOf() metodi.

Kods

console.log ( 'Piemērs klases nosaukuma iegūšanai' ) ;
klases dzīvnieks { }
ļaut obj = jauns dzīvnieks ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Koda apraksts ir sniegts zemāk:

    • Pirmkārt, klase 'Dzīvnieks' tiek izveidots, un pēc tam an 'obj' objekts tiek inicializēts ar jaunu atslēgvārdu.
    • Turklāt, “isPrototypeOf()” metode tiek izmantota, lai pārbaudītu objekta esamību, nododot to 'obj'.

Izvade


Izvade atgriež a 'patiess' vērtība, kas apstiprina piekļuvi klasei 'Dzīvnieks' JavaScript.

3. metode: iegūstiet klases nosaukumu, izmantojot Property instance

The instanceof Īpašums nodrošina iespēju iegūt klases nosaukumu JavaScript. Parasti tas novērtē objekta veidu izpildes laikā. Lai atrastu klases nosaukumu, varat rakstīt klases nosaukumu aiz instanceof operators. Tas atgriež Būla izvadi (patiesu vai nepatiesu vērtību), kas apstiprina, vai esat saņēmis klases nosaukumu, vai ne. Nākamajā parauga kodā tiek izmantots instanceof operators JavaScript:

Kods

console.log ( 'Piemērs klases nosaukuma iegūšanai' ) ;
klases Transportlīdzeklis { }
ļaut veh = jauns transportlīdzeklis ( ) ;
console.log ( veh instanceof Vehicle ) ;

Šajā kodā klases nosaukums 'Transportlīdzeklis' ir pieejams, izmantojot instanceof operators. Pēc tam, console.log() metode tiek izmantota, lai parādītu atgriešanās vērtību.

Izvade


Izvadā tiek parādīts ' taisnība ” vērtību konsoles logā, kas apstiprina klases pieejamību.

Secinājums

JavaScript nodrošina nosaukums īpašums, isPrototypeOf() metode un instanceof operatorus, lai iegūtu klases nosaukumu. Šīs metodes novērtē objektu esamību un atgriež Būla izvadi (patiesas vai nepatiesas vērtības), kas apstiprina, vai esat ieguvis klases nosaukumu vai nē. Šīs metodes ir noderīgas ziņojumu atkļūdošanai. Visas jaunākās pārlūkprogrammas atbalsta šīs metodes. Šajā emuārā jūs esat iemācījušies izgūt klases nosaukumu ar dažādiem JavaScript piemēriem.