Den här artikeln kommer att beskriva operatorn 'instanceof' i JavaScript.
Vad är 'instansen av' operatör i JavaScript?
den ' instans av ” operatorn används för att bestämma objekttypen i JavaScript. Det ger ett booleskt resultat, värden som kallas ' Sann ' eller ' falsk ”. Om objektet är en instans av den specifika klassen ger det 'true', annars matar det ut 'false'.
Hur man använder 'instanceof' Operator i JavaScript?
Använd den givna syntaxen för ' instans av ' operatör:
objektnamn instans av objectType
Här:
- ' objektnamn ” indikerar namnet på objektet.
- ' objectType ” indikerar typen av objekt, till exempel Number, String, Array, Object, och så vidare.
Exempel: Använda 'instanceof' Operator i JavaScript
Skapa en array som heter ' språk ”:
var språk = [ 'JavaScript' , 'Java' , 'Pytonorm' , 'C' , 'C++' ] ;
Som vi vet är allt i JavaScript ett objekt, så arrayen ' språk ” är ett föremål. Kontrollera typen av objekt, om den angivna variabeln är en ' Sträng ' typ eller inte:
var typ = språk instans av Sträng ;Skriv ut det resulterande värdet på konsolen:
trösta. logga ( 'Typen av det deklarerade objektet är String?' + typ ) ;
Det kan ses att ' språk ” är inte objekt av strängtyp eftersom operatorn instanceOf returnerade ” falsk ”:
Kontrollera det med objekttyp ' Array ”:
var typ = språk instans av Array ;Utgången visar ' Sann ' vilket indikerar att ' språk ' är en array:
Det handlar om användningen av instansen av operatorn i JavaScript.
Slutsats
I JavaScript deklarerar vi variabler utan att ange deras datatyp, till exempel ' det finns x ”, som kan vara ett nummer, en matris, en sträng eller en användardefinierad datatyp. Medan i andra programmeringsspråk som C eller C++, specificerar programmeraren datatypen när den deklarerar en variabel, såsom en int, float, och så vidare. Så den ' instans av ”-operatorn i JavaScript används för att bestämma/kontrollera objekttypen. Om objektet är en instans av den specifika klassen, ger det ' Sann ', annars matar den ut ' falsk ”. Den här artikeln diskuterade JavaScript-instansen av operatorn.