Tento článek popisuje operátor „instanceof“ v JavaScriptu.
Co je „instanceof“ operátor v JavaScriptu?
' instanceof Operátor ” se používá k určení typu objektu v JavaScriptu. Poskytuje booleovský výsledek, hodnoty zvané „ skutečný “ nebo „ Nepravdivé “. Pokud je objekt instancí konkrétní třídy, dává hodnotu „true“, v opačném případě vypisuje „false“.
Jak používat operátor „instanceof“ v JavaScriptu?
Použijte danou syntaxi pro „ instanceof operátor:
název_objektu instanceof objectType
Tady:
- “ název_objektu “ označuje název objektu.
- “ objectType ” označuje typ objektu, například Číslo, Řetězec, Pole, Objekt atd.
Příklad: Použití operátoru „instanceof“ v JavaScriptu
Vytvořte pole s názvem „ jazyky “:
var jazyky = [ 'JavaScript' , 'Jáva' , 'Krajta' , 'C' , 'C++' ] ;
Jak víme, vše v JavaScriptu je objekt, takže pole „ jazyky “ je objekt. Zkontrolujte typ objektu, zda je zadaná proměnná „ Tětiva ”typ nebo ne:
byl typ = jazyky instanceof Tětiva ;Vytiskněte výslednou hodnotu na konzoli:
řídicí panel. log ( 'Typ deklarovaného objektu je String?' + typ ) ;
Je vidět, že „ jazyky ” není objekt typu řetězce, protože operátor instanceOf vrátil “ Nepravdivé “:
Zkontrolujte to s typem objektu ' Pole “:
byl typ = jazyky instanceof Pole ;Na výstupu se zobrazí „ skutečný “, což znamená, že „ jazyky ” je pole:
To je vše o použití operátoru instanceof v JavaScriptu.
Závěr
V JavaScriptu deklarujeme proměnné, aniž bychom uváděli jejich datový typ, například „ je tam x “, což může být číslo, pole, řetězec nebo uživatelsky definovaný datový typ. Zatímco v jiných programovacích jazycích, jako je C nebo C++, programátor specifikuje datový typ při deklaraci proměnné, jako je int, float a tak dále. Takže ' instanceof Operátor ” v JavaScriptu se používá k určení/kontrole typu objektu. Pokud je objekt instancí konkrétní třídy, dává „ skutečný “, jinak vypíše „ Nepravdivé “. Tento článek pojednává o operátoru instanceof JavaScriptu.