Luokan nimen saaminen JavaScriptiin

Luokan Nimen Saaminen Javascriptiin



JavaScript tukee luokkia, jotka kapseloivat menetelmiä tietojen käsittelemiseksi. Siksi on tärkeää saada/käyttää luokan nimi ohjelmointitehtävässä. Luokan nimen saaminen on mahdollista a nimi rakentajan omaisuutta. Lisäksi, on() prototyyppi menetelmä ja esiintymä operaattoreita käytetään luokan nimen saamiseksi JavaScriptissä. Nämä menetelmät ovat hyödyllisiä viestien virheenkorjauksessa.

Tässä oppaassa opit hankkimaan luokan nimi sisään JavaScript . Tämän blogin sisältö on seuraava:







Tapa 1: Hanki luokan nimi Name Property -ominaisuuden avulla

The nimi ominaisuus integroituu objektikonstruktorin kanssa, joka palauttaa luokan nimi . Siksi menetelmä on mukautettu nimi ominaisuus luokan nimen saamiseksi JavaScriptissä. Monimutkaisissa ohjelmointitehtävissä on hyödyllistä käyttää toistuvasti luokan nimeä. Koodi selittää sen toiminnan nimi ominaisuus luokan nimen saamiseksi:



Koodi



console.log ( 'Esimerkki luokan nimen saamiseksi' ) ;
luokan opettaja { }
päästää obj = uusi opettaja ( ) ;
console.log ( Opettajan nimi ) ;
console.log ( obj.constructor.name ) ;





Tässä koodissa:

    • Ensin luokka nimeltä 'Opettaja' syntyy tyhjän ruumiin kautta.
    • Sen jälkeen, 'obj.constructor' käytetään saadakseen luokan nimen kanssa 'nimi' ominaisuus JavaScriptissä.
    • The console.log() Metodi näyttää luokan nimen käyttämällä konstruktorifunktiota.



Lähtö


On havaittu, että ' nimi' ominaisuutta käytetään pääsyyn luokan nimeen 'Opettaja' .

Tapa 2: Hanki luokan nimi käyttämällä isPrototypeOf()-menetelmää

The isPrototypeOf() menetelmä selvittää, onko objektin olemassaolo osa toisen objektin prototyyppiketjua. Se ottaa syötteen ja palauttaa Boolen tulosteen (tosi tai epätosi) käyttäjän syötteen perusteella. Tässä on seuraava esimerkki saadaksesi luokan nimen kanssa isPrototypeOf() menetelmä.

Koodi

console.log ( 'Esimerkki luokan nimen saamiseksi' ) ;
luokan eläin { }
päästää obj = uusi eläin ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Koodin kuvaus on alla:

    • Ensinnäkin luokka 'Eläin' luodaan, ja sen jälkeen an 'obj' objekti alustetaan uudella avainsanalla.
    • Lisäksi, 'isPrototypeOf()' menetelmää käytetään kohteen olemassaolon tarkistamiseen ohittamalla 'obj'.

Lähtö


Lähtö palauttaa a 'totta' arvo, joka vahvistaa pääsyn luokkaan 'Eläin' JavaScriptissä.

Tapa 3: Hanki luokan nimi Property-instanssilla

The esiintymä ominaisuus tarjoaa mahdollisuuden saada luokan nimi JavaScriptissä. Yleensä se arvioi objektin tyypin ajon aikana. Löydät luokan nimen kirjoittamalla luokan nimen perään esiintymä operaattori. Se palauttaa Boolen tulosteen (tosi tai epätosi), joka vahvistaa, onko sinulla luokan nimi vai ei. Seuraava esimerkkikoodi käyttää esiintymä operaattori JavaScriptissä:

Koodi

console.log ( 'Esimerkki luokan nimen saamiseksi' ) ;
luokan ajoneuvo { }
päästää veh = uusi ajoneuvo ( ) ;
console.log ( Veh instanceof Vehicle ) ;

Tässä koodissa luokan nimi 'Ajoneuvo' pääsee osoitteen kautta esiintymä operaattori. Sen jälkeen, console.log() menetelmää käytetään palautusarvon näyttämiseen.

Lähtö


Lähtö näyttää ' totta ”-arvo konsoliikkunassa, joka vahvistaa luokan saavutettavuuden.

Johtopäätös

JavaScript tarjoaa nimi omaisuutta, isPrototypeOf() menetelmä ja esiintymä operaattoreita saadakseen luokan nimen. Nämä menetelmät arvioivat objektien olemassaolon ja palauttavat Boolen tulosteen (oikeat tai epätosi arvot), joka vahvistaa, onko sinulla luokan nimi vai ei. Nämä menetelmät ovat hyödyllisiä viestien virheenkorjauksessa. Kaikki uusimmat selaimet tukevat näitä menetelmiä. Tässä blogissa olet oppinut hakemaan luokan nimen erilaisilla JavaScript-esimerkeillä.