Come verificare se un valore è oggetto in JavaScript

Come verificare se un valore è oggetto in JavaScript
Un oggetto è l'entità più importante in qualsiasi linguaggio di programmazione per il controllo del flusso di un programma. Contiene le coppie di valore chiave. Se una situazione sembra verificare se un valore è un oggetto o meno in JavaScript. È il posto giusto per valutare il tipo di oggetto in JavaScript. Questo post dimostra i vari metodi per verificare che il valore sia un oggetto in JavaScript. Pertanto, questo post serve i seguenti risultati di apprendimento:
  • Utilizzo dell'operatore typoof per verificare che il valore è oggetto
  • Usando l'oggetto.metodo getProtoTypeof () per verificare il valore è oggetto
  • Utilizzo di Instance of Operator per verificare che il valore è oggetto

Come verificare se un valore è un oggetto?

JavaScript fornisce tipo di E istanza di operatori per verificare se un valore è un oggetto o no. Questi operatori calcolano il valore di un tipo di dati. Si può dare un controllo che se il valore è un tipo di oggetto, dovrebbe restituire vero, altrimenti falso. Inoltre, il Oggetto.getProtoTypeof () il metodo viene anche utilizzato per valutare se il valore è un oggetto o meno. Pratichiamo questi metodi uno per uno:

Metodo 1: utilizzando l'operatore Typeof per verificare il valore è oggetto

IL tipo di L'operatore è adattato per dirci il tipo di oggetto. Restituisce un valore reale verificando se il valore è un oggetto; Altrimenti, restituisce falso. La sintassi del tipo di L'operatore è il seguente:

Sintassi

typeof variabile;

Nella sintassi sopra, la variabile viene passata al tipo di operatore e il metodo restituirà il suo tipo.

Codice

console.log ("Controlla un valore è oggetto");
const insegnante =
Nome: "Harry",
Età: 45
;
console.log (typeof insegnante === 'object')

La spiegazione del codice è riportata di seguito:

  • UN "insegnante" L'oggetto viene creato, contenente le proprietà "nome" E "età". I valori assegnati a queste proprietà sono "Harry" E "45".
  • Alla fine, il tipo di L'operatore viene impiegato con il rigoroso operatore di uguaglianza per verificare l'uguaglianza del tipo con l'oggetto.

Produzione

L'output viene visualizzato "VERO,"Che afferma che il"insegnante"È un oggetto.

Metodo 2: usando l'oggetto.getProtoTypeof per verificare che il valore è oggetto

Un altro metodo è considerato per valutare il tipo di oggetto utilizzando il Oggetto.getProtoTypeof () Metodo in JavaScript. Il metodo restituisce un prototipo (funzionalità incorporata esistente) dell'oggetto specificato. Vediamo la sintassi del Oggetto.getProtoTypeof () metodo:

Sintassi

Oggetto.getProtoTypeof (OBJ)

In questa sintassi, obj Specifica il prototipo da restituire.

Codice

console.log ("Controlla un valore è oggetto");
const insegnante =
Nome: "Harry",
Età: 45
;
const new_obj = oggetto.creare (insegnante);
console.registro (oggetto.getProtoTypeof (new_obj) === Insegnante);

La descrizione del codice è fornita qui:

  • UN insegnante L'oggetto viene creato passando il "nome" E "età" proprietà.
  • Dopodiché, un oggetto chiamato "New_obj" è creato utilizzando il Oggetto.creare() metodo
  • Inoltre, il Oggetto.getProtoTypeof () Il metodo viene impiegato per verificare se il valore è un oggetto o meno dal rigoroso operatore di assegnazione.
  • IL console.tronco d'albero() Il metodo viene utilizzato per visualizzare l'output vero o falso nella finestra della console.

Produzione

Nell'output, il valore reale convalida che il valore di passaggio è un oggetto in JavaScript.

Metodo 3: utilizzando l'operatore di Instanceof per verificare il valore è oggetto

IL istanza di L'operatore può anche essere utilizzato per valutare il valore è un oggetto o no. Valuta il tipo di oggetto durante il runtime e controlla se un particolare oggetto è un'istanza della classe. Restituisce un output booleano, come a VERO Valore che mostra il valore è un oggetto, altrimenti restituisce falso. La sintassi è fornita di seguito:

Sintassi

Valutare l'istanza dell'oggetto

In questa sintassi, il istanza di Valuta il tipo di oggetto e restituisce un valore booleano.

Codice

console.log ("Controlla un valore è oggetto");
const sports =
Nome: "Cricket",
;
functionfun_obj (val)
restituire l'istanza della valvole;

console.log (fun_obj (sport));

In questo codice:

  • Un oggetto "gli sport"È inizializzato passando il "nome" con il valore "Cricket".
  • Una funzione fun_obj () è utilizzato dal passaggio "Val"Come argomento.
  • IL istanza di L'operatore valuta il tipo di oggetto e restituisce un output booleano (vero o falso).
  • Alla fine, il console.tronco d'albero() Il metodo viene impiegato per restituire il valore vero o falso nella finestra della console.

Produzione

L'output restituisce che il insegnante è inizializzato come oggetto. Restituisce a "VERO" Valore nella finestra della console, che convalida che il valore è un oggetto.

Conclusione

JavaScript fornisce tipo di, Oggetto.metodo getProtoTypeof (), E istanza di operatori per verificare se il valore è un oggetto o meno. IL tipo di L'operatore calcola il valore di un tipo di dati. IL Oggetto.getProtoTypeof () Il metodo restituisce un prototipo dell'oggetto specificato. IL istanza di L'operatore calcola il tipo di oggetto durante il runtime e controlla se un particolare oggetto è un'istanza o no. Questi metodi valutano il tipo di oggetto e restituiscono l'output in vero o falso. Questo articolo dimostra il controllo se un valore è un oggetto o meno con esempi diversi.