Tässä artikkelissa kuvataan JavaScriptin 'instanceof'-operaattori.
Mikä on JavaScriptin 'instanceof'-operaattori?
' esiintymä ” -operaattoria käytetään objektityypin määrittämiseen JavaScriptissä. Se tarjoaa loogisen tuloksen, arvot nimeltä ' totta ' tai ' väärä ”. Jos objekti on tietyn luokan esiintymä, se antaa 'true', muussa tapauksessa se tulostaa 'false'.
Kuinka käyttää 'instanceof'-operaattoria JavaScriptissä?
Käytä annettua syntaksia ' esiintymä ”operaattori:
objektin nimi esiintymä objektityyppi
Tässä:
- ' objektin nimi ” osoittaa kohteen nimen.
- ' objektityyppi ” osoittaa objektin tyypin, kuten numero, merkkijono, taulukko, objekti ja niin edelleen.
Esimerkki: 'instanceof'-operaattorin käyttäminen JavaScriptissä
Luo taulukko nimeltä ' Kieli (kielet ”:
var kielet = [ 'JavaScript' , 'Java' , 'Python' , 'C' , 'C++' ] ;
Kuten tiedämme, kaikki JavaScriptissä on objektia, joten matriisi ' Kieli (kielet ” on esine. Tarkista objektin tyyppi, onko määritetty muuttuja ' merkkijono 'tyyppi vai ei:
oli tyyppiä = Kieli (kielet esiintymä merkkijono ;Tulosta tuloksena oleva arvo konsoliin:
konsoli. Hirsi ( 'Ilmoitetun objektin tyyppi on merkkijono?' + tyyppi ) ;
Voidaan nähdä, että ' Kieli (kielet ' ei ole merkkijonotyyppinen objekti, koska instanceOf-operaattori palautti ' väärä ':
Tarkista se objektityypillä ' Array ':
oli tyyppiä = Kieli (kielet esiintymä Array ;Lähtö näyttää ' totta 'joka osoittaa, että' Kieli (kielet 'on joukko:
Tämä kaikki koskee instanceof-operaattorin käyttöä JavaScriptissä.
Johtopäätös
JavaScriptissä määritämme muuttujat määrittelemättä niiden tietotyyppiä, kuten ' siellä on x ”, joka voi olla numero, taulukko, merkkijono tai käyttäjän määrittämä tietotyyppi. Muissa ohjelmointikielissä, kuten C tai C++, ohjelmoija määrittää tietotyypin ilmoittaessaan muuttujan, kuten int, float ja niin edelleen. Joten ' esiintymä ” -operaattoria JavaScriptissä käytetään objektityypin määrittämiseen/tarkistamiseen. Jos objekti on tietyn luokan esiintymä, se antaa ' totta ', muuten se tulostaa ' väärä ”. Tässä artikkelissa käsiteltiin JavaScript-instanssioperaattoria.