Ovaj članak će opisati operator 'instanceof' u JavaScriptu.
Što je operator 'instanceof' u JavaScriptu?
' instanceof ” operator se koristi za određivanje tipa objekta u JavaScriptu. Pruža Booleov rezultat, vrijednosti zvane ' pravi ' ili ' lažno ”. Ako je objekt instanca određene klase, daje 'true', inače, daje 'false'.
Kako koristiti operator “instanceof” u JavaScriptu?
Upotrijebite danu sintaksu za ' instanceof ” operator:
naziv objekta instanceof objectType
Ovdje:
- “ naziv objekta ” označava naziv objekta.
- “ objectType ” označava vrstu objekta, kao što je broj, niz, niz, objekt i tako dalje.
Primjer: korištenje operatora “instanceof” u JavaScriptu
Napravite niz pod nazivom ' Jezici ”:
var jezici = [ 'JavaScript' , 'Java' , 'Piton' , 'C' , 'C++' ] ;
Kao što znamo, sve u JavaScriptu je objekt, tako da niz ' Jezici ” je objekt. Provjerite tip objekta, je li navedena varijabla ' Niz ” tip ili ne:
bio tip = Jezici instanceof Niz ;Ispišite dobivenu vrijednost na konzoli:
konzola. log ( 'Tip deklariranog objekta je String?' + tip ) ;
Može se vidjeti da je „ Jezici ” nije objekt vrste niza jer je operator instanceOf vratio „ lažno ”:
Provjerite s tipom objekta ' Niz ”:
bio tip = Jezici instanceof Niz ;Izlaz prikazuje ' pravi ” što označava da “ Jezici ” je niz:
To je sve o korištenju operatora instanceof u JavaScriptu.
Zaključak
U JavaScriptu deklariramo varijable bez navođenja njihovog tipa podataka, kao što je ' postoji x ”, što može biti broj, niz, niz ili korisnički definiran tip podataka. Dok u drugim programskim jezicima kao što su C ili C++, programer specificira tip podataka kada deklarira varijablu, kao što je int, float itd. Dakle, ' instanceof ” operator u JavaScriptu koristi se za određivanje/provjeru tipa objekta. Ako je objekt instanca određene klase, daje ' pravi ', u suprotnom izlazi ' lažno ”. U ovom se članku raspravljalo o operatoru JavaScript instanceof.