Qual è l'operatore instanceof in JavaScript?

Qual E L Operatore Instanceof In Javascript



Mentre dichiariamo una variabile in JavaScript, non ne definiamo esplicitamente il tipo. A differenza di altre lingue, usiamo semplicemente ' c'è x ”, che potrebbe essere un numero, un array, una stringa o un tipo di dati definito dall'utente. Ad esempio, in C o C++, il programmatore specifica il tipo di dati quando dichiara una variabile, come int, float e così via. Tuttavia, JavaScript può trarre vantaggio dall'avere un ' istanza di ” operatore per determinare se un oggetto appartiene a un tipo specifico.

Questo articolo descriverà l'operatore 'instanceof' in JavaScript.

Cos'è l'operatore 'instanceof' in JavaScript?

Il ' istanza di L'operatore ” viene utilizzato per determinare il tipo di oggetto in JavaScript. Fornisce un risultato booleano, valori chiamati ' VERO ' o ' falso ”. Se l'oggetto è un'istanza della classe particolare, restituisce 'vero', altrimenti restituisce 'falso'.







Come utilizzare l'operatore 'instanceof' in JavaScript?

Utilizzare la sintassi data per ' istanza di ” operatore:



nomeoggetto istanza di tipo di oggetto

Qui:



  • nomeoggetto ” indica il nome dell'oggetto.
  • tipo di oggetto ” indica il tipo di oggetto, come Numero, Stringa, Matrice, Oggetto e così via.

Esempio: utilizzo dell'operatore 'instanceof' in JavaScript

Crea un array chiamato ' le lingue ”:





diverse lingue = [ 'Javascript' , 'Giava' , 'Pitone' , 'C' , 'C++' ] ;

Come sappiamo, tutto in JavaScript è un oggetto, quindi l'array ' le lingue ” è un oggetto. Controlla il tipo di oggetto, se la variabile specificata è un ' Corda ” digita o no:

era tipo = le lingue istanza di Corda ;

Stampa il valore risultante sulla console:



consolare. tronco d'albero ( 'Il tipo dell'oggetto dichiarato è String?' + genere ) ;

Si può vedere che il “ le lingue ' non è un oggetto di tipo stringa perché l'operatore instanceOf ha restituito ' falso ”:

Controllalo con il tipo di oggetto ' Vettore ”:

era tipo = le lingue istanza di Vettore ;

L'output visualizza ' VERO ” che indica che “ le lingue ” è un array:

Questo è tutto sull'utilizzo dell'operatore instanceof in JavaScript.

Conclusione

In JavaScript, dichiariamo le variabili senza specificare il loro tipo di dati, come ' c'è x ”, che potrebbe essere un numero, un array, una stringa o un tipo di dati definito dall'utente. Mentre in altri linguaggi di programmazione come C o C++, il programmatore specifica il tipo di dati quando dichiara una variabile, come int, float e così via. Così la ' istanza di L'operatore ” in JavaScript viene utilizzato per determinare/controllare il tipo di oggetto. Se l'oggetto è un'istanza della particolare classe, dà ' VERO ”, altrimenti, restituisce “ falso ”. Questo articolo ha discusso l'operatore instanceof JavaScript.