Hvad er instansen af ​​Operator i JavaScript?

Hvad Er Instansen Af Operator I Javascript



Mens vi erklærer en variabel i JavaScript, definerer vi ikke eksplicit dens type. I modsætning til andre sprog bruger vi bare ' der er x ”, som kan være et tal, et array, en streng eller en brugerdefineret datatype. For eksempel i C eller C++ angiver programmøren datatypen, når den erklærer en variabel, såsom en int, float og så videre. JavaScript kan dog drage fordel af at have en ' forekomst af ”-operator for at bestemme, om et objekt tilhører en bestemt type.

Denne artikel vil beskrive 'instanceof'-operatoren i JavaScript.

Hvad er 'instansen af' operatør i JavaScript?

Det ' forekomst af ” operator bruges til at bestemme objekttypen i JavaScript. Det giver et boolsk resultat, værdier kaldet ' sand ' eller ' falsk ”. Hvis objektet er en forekomst af den bestemte klasse, giver det 'sand', ellers udsender det 'falsk'.







Hvordan bruger man 'instanceof' Operator i JavaScript?

Brug den givne syntaks til ' forekomst af ” operatør:



objektnavn forekomst af objektType

Her:



  • objektnavn ” angiver navnet på objektet.
  • objektType ” angiver typen af ​​objektet, såsom nummer, streng, matrix, objekt og så videre.

Eksempel: Brug af 'instanceof' Operator i JavaScript

Opret et array med navnet ' Sprog ”:





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

Som vi ved, er alt i JavaScript et objekt, så arrayet ' Sprog ” er et objekt. Tjek typen af ​​objektet, om den angivne variabel er en ' Snor ' skriv eller ej:

var type = Sprog forekomst af Snor ;

Udskriv den resulterende værdi på konsollen:



konsol. log ( 'Er typen af ​​det erklærede objekt String?' + type ) ;

Det kan ses, at ' Sprog ' er ikke objekt af strengtype, fordi instanceOf-operatoren returnerede ' falsk ”:

Tjek det med objekttype ' Array ”:

var type = Sprog forekomst af Array ;

Udgangen viser ' sand ', hvilket indikerer, at ' Sprog ' er en matrix:

Det handler alt sammen om brugen af ​​instanceof-operatoren i JavaScript.

Konklusion

I JavaScript erklærer vi variabler uden at angive deres datatype, såsom ' der er x ”, som kan være et tal, et array, en streng eller en brugerdefineret datatype. Mens i andre programmeringssprog, såsom C eller C++, specificerer programmøren datatypen, når den erklærer en variabel, såsom en int, float, og så videre. Så ' forekomst af ”-operator i JavaScript bruges til at bestemme/kontrollere objekttypen. Hvis objektet er en instans af den bestemte klasse, giver det ' sand ', ellers udsender den ' falsk ”. Denne artikel diskuterede JavaScript-forekomsten af ​​operatoren.