Care este instanța operatorului în JavaScript?

Care Este Instanta Operatorului In Javascript



În timp ce declarăm o variabilă în JavaScript, nu definim în mod explicit tipul acesteia. Spre deosebire de alte limbi, folosim doar „ exista x ”, care ar putea fi un număr, o matrice, un șir sau un tip de date definit de utilizator. De exemplu, în C sau C++, programatorul specifică tipul de date atunci când declară o variabilă, cum ar fi un int, float și așa mai departe. Cu toate acestea, JavaScript poate beneficia de a avea un „ instanță de ” operator pentru a determina dacă un obiect aparține unui anumit tip.

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.