Kaip gauti klasės pavadinimą „JavaScript“.

Kaip Gauti Klases Pavadinima Javascript



„JavaScript“ palaiko klases, kuriose yra duomenų apdorojimo metodai. Todėl programavimo užduotyje svarbu gauti/pasiekti klasės pavadinimą. Gauti klasės pavadinimą galima per a vardas konstruktoriaus nuosavybė. Be to, yra() prototipas metodas ir pavyzdys operatoriai naudojami norint gauti klasės pavadinimą JavaScript. Šie metodai yra naudingi pranešimų derinimui.

Šiame vadove sužinosite, kaip gauti klasės pavadinimas in JavaScript . Šio tinklaraščio turinys yra toks:







1 būdas: gaukite klasės pavadinimą naudodami pavadinimo ypatybę

The vardas savybė integruojasi su objektų konstruktoriumi, kuris grąžina klasę vardas . Todėl metodas yra pritaikytas su vardas nuosavybė, skirta gauti klasės pavadinimą JavaScript. Sudėtingose ​​programavimo užduotyse naudinga pakartotinai naudoti klasės pavadinimą. Kodas paaiškina, kaip veikia vardas nuosavybė, norint gauti klasės pavadinimą:



Kodas



console.log ( 'Pavyzdys, kaip gauti klasės pavadinimą' ) ;
klasės Mokytojas { }
leisti obj = naujas Mokytojas ( ) ;
console.log ( Mokytojas.vardas ) ;
console.log ( obj.constructor.name ) ;





Šiame kode:

    • Pirma, klasė vadinosi 'Mokytojas' sukuriamas per tuščią kūną.
    • Po to, „obj.konstruktorius“ yra naudojamas norint gauti klasės pavadinimą su 'vardas' „JavaScript“ savybė.
    • The console.log() metodas parodo klasės pavadinimą, pasiekęs konstruktoriaus funkciją.



Išvestis


Pastebima, kad „ vardas' ypatybė naudojama norint pasiekti klasės pavadinimą 'Mokytojas' .

2 būdas: gaukite klasės pavadinimą naudodami isPrototypeOf() metodą

The isPrototypeOf() metodas nustato, ar objekto egzistavimas yra kito objekto prototipų grandinės dalis. Jis paima įvestį ir pagal vartotojo įvestą grąžina Būlio išvestį (teisinga arba klaidinga). Toliau pateikiamas pavyzdys, norint gauti klasės pavadinimą su isPrototypeOf() metodas.

Kodas

console.log ( 'Pavyzdys, kaip gauti klasės pavadinimą' ) ;
klasės gyvūnas { }
leisti obj = naujas gyvūnas ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Kodo aprašymas pateikiamas žemiau:

    • Pirma, klasė 'Gyvūnas' sukuriamas, o po to an 'obj' objektas inicijuojamas nauju raktiniu žodžiu.
    • Be to, „isPrototypeOf()“ metodas naudojamas objekto egzistavimui patikrinti praleidžiant 'obj'.

Išvestis


Išvestis grąžina a 'tiesa' vertė, patvirtinanti prieigą prie klasės 'Gyvūnas' JavaScript.

3 būdas: gaukite klasės pavadinimą naudodami nuosavybės egzempliorių

The pavyzdys nuosavybė suteikia galimybę gauti klasės pavadinimą JavaScript. Paprastai jis įvertina objekto tipą vykdymo metu. Norėdami rasti klasės pavadinimą, galite parašyti klasės pavadinimą po pavyzdys operatorius. Jis grąžina Būlio išvestį (teisingą arba klaidingą reikšmę), kuri patvirtina, ar gavote klasės pavadinimą, ar ne. Toliau pateiktame pavyzdiniame kode naudojama pavyzdys operatorius JavaScript:

Kodas

console.log ( 'Pavyzdys, kaip gauti klasės pavadinimą' ) ;
klasės transporto priemonė { }
leisti veh = nauja transporto priemonė ( ) ;
console.log ( veh instanceof Vehicle ) ;

Šiame kode – klasės pavadinimas „Transporto priemonė“ pasiekiama per pavyzdys operatorius. Po to, console.log() Grąžinamai reikšmei rodyti naudojamas metodas.

Išvestis


Išvestyje rodoma „ tiesa “ reikšmę konsolės lange, kuri patvirtina klasės prieinamumą.

Išvada

„JavaScript“ suteikia vardas nuosavybė, isPrototypeOf() metodas ir pavyzdys operatorius, kad gautų klasės pavadinimą. Šie metodai įvertina objektų buvimą ir pateikia Būlio išvestį (teisingas arba klaidingas reikšmes), kuri patvirtina, ar gavote klasės pavadinimą, ar ne. Šie metodai yra naudingi pranešimų derinimui. Visos naujausios naršyklės palaiko šiuos metodus. Šiame tinklaraštyje išmokote gauti klasės pavadinimą naudodami skirtingus JavaScript pavyzdžius.