Čo je inštancia operátora v JavaScripte?

Co Je Instancia Operatora V Javascripte



Pri deklarovaní premennej v JavaScripte explicitne nedefinujeme jej typ. Na rozdiel od iných jazykov používame iba „ je tam x “, čo môže byť číslo, pole, reťazec alebo typ údajov definovaný používateľom. Napríklad v C alebo C++ programátor špecifikuje typ údajov pri deklarovaní premennej, ako je int, float atď. JavaScript však môže ťažiť z toho, že má „ instanceof ” na určenie, či objekt patrí k určitému typu.

Tento článok popisuje operátor „instanceof“ v JavaScripte.

Čo je „inštancia“ operátora v JavaScripte?

' instanceof Operátor ” sa používa na určenie typu objektu v JavaScripte. Poskytuje boolovský výsledok, hodnoty nazývané „ pravda “ alebo „ falošný “. Ak je objekt inštanciou konkrétnej triedy, dáva „true“, v opačnom prípade vydáva „false“.







Ako používať operátor „instanceof“ v JavaScripte?

Použite danú syntax pre „ instanceof operátor:



objectName instanceof objectType

Tu:



  • objectName “ označuje názov objektu.
  • objectType ” označuje typ objektu, ako napríklad Číslo, Reťazec, Pole, Objekt atď.

Príklad: Použitie operátora „instanceof“ v JavaScripte

Vytvorte pole s názvom „ jazykoch “:





var jazyky = [ 'JavaScript' , 'Java' , 'Python' , 'C' , 'C++' ] ;

Ako vieme, všetko v JavaScripte je objekt, takže pole „ jazykoch “ je objekt. Skontrolujte typ objektu, či je zadaná premenná „ Reťazec “napíšte alebo nie:

bol typ = jazykoch instanceof Reťazec ;

Vytlačte výslednú hodnotu na konzole:



konzoly. log ( 'Typ deklarovaného objektu je reťazec?' + typu ) ;

Je vidieť, že „ jazykoch ” nie je objekt typu reťazec, pretože operátor instanceOf vrátil “ falošný “:

Skontrolujte to s typom objektu ' Pole “:

bol typ = jazykoch instanceof Pole ;

Na výstupe sa zobrazí „ pravda “, čo znamená, že „ jazykoch ” je pole:

To je všetko o použití operátora instanceof v JavaScripte.

Záver

V JavaScripte deklarujeme premenné bez uvedenia ich dátového typu, ako napríklad „ je tam x “, čo môže byť číslo, pole, reťazec alebo typ údajov definovaný používateľom. Zatiaľ čo v iných programovacích jazykoch, ako je C alebo C++, programátor špecifikuje typ údajov pri deklarovaní premennej, ako je int, float atď. Takže ' instanceof Operátor ” v JavaScripte sa používa na určenie/kontrolu typu objektu. Ak je objekt inštanciou konkrétnej triedy, dáva „ pravda “, inak vypíše „ falošný “. Tento článok sa zaoberá operátorom instanceof JavaScriptu.