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.