Acest articol va descrie operatorul „instanceof” din JavaScript.
Ce este operatorul „instanceof” în JavaScript?
„ instanță de Operatorul ” este folosit pentru a determina tipul obiectului în JavaScript. Oferă un rezultat boolean, valori numite „ Adevărat ” sau ” fals ”. Dacă obiectul este o instanță a clasei particulare, dă „adevărat”, în caz contrar, scoate „fals”.
Cum să utilizați operatorul „instanceof” în JavaScript?
Utilizați sintaxa dată pentru „ instanță de ” operator:
objectName instanță de objectType
Aici:
- „ objectName ” indică numele obiectului.
- „ objectType ” indică tipul obiectului, cum ar fi Număr, șir, matrice, obiect și așa mai departe.
Exemplu: Utilizarea operatorului „instanceof” în JavaScript
Creați o matrice numită „ limbi ”:
var limbi = [ „JavaScript” , „Java” , 'Piton' , „C” , „C++” ] ;
După cum știm, totul în JavaScript este un obiect, deci matricea „ limbi ” este un obiect. Verificați tipul obiectului, dacă variabila specificată este un „ Şir ” tastați sau nu:
a fost tip = limbi instanță de Şir ;Tipăriți valoarea rezultată pe consolă:
consolă. Buturuga ( „Tipul obiectului declarat este String?” + tip ) ;
Se poate observa că „ limbi ” nu este un obiect de tip șir deoarece operatorul instanceOf a returnat „ fals ”:
Verificați-l cu tipul de obiect „ Matrice ”:
a fost tip = limbi instanță de Matrice ;Ieșirea afișează „ Adevărat ' care indică faptul că ' limbi ” este o matrice:
Acesta este totul despre utilizarea operatorului instanceof în JavaScript.
Concluzie
În JavaScript, declarăm variabile fără a specifica tipul lor de date, cum ar fi „ exista x ”, care ar putea fi un număr, o matrice, un șir sau un tip de date definit de utilizator. În timp ce în alte limbaje de programare, cum ar fi C sau C++, programatorul specifică tipul de date atunci când declară o variabilă, cum ar fi int, float și așa mai departe. Asa ca ' instanță de Operatorul ” din JavaScript este utilizat pentru a determina/verifica tipul obiectului. Dacă obiectul este o instanță a clasei particulare, dă „ Adevărat ”, altfel, iese „ fals ”. Acest articol a discutat despre operatorul JavaScript instanceof.