JavaScript ISSET equivalente

JavaScript ISSET equivalente
In JavaScript, non esiste incorporato "è impostato()"Funzionare come in alcune altre lingue, come PHP. L'ISSET () è la funzione in PHP che verifica se una variabile è impostata/dichiarata e non è nulla. Dà "VERO"Se la variabile viene dichiarata. Altrimenti, le sue uscite "falso". In PHP, se il programmatore non lo usa, affronta un errore "non definito".

Questo articolo descriverà l'equivalente della funzione ISSET () di PHP in JavaScript.

JavaScript Isset () equivalente

Sebbene non esista un ISSET () equivalente in JavaScript, esistono numerosi modi per verificare se una variabile è eventualmente non dichiarata. Alcuni di questi approcci sono riportati di seguito:

  • Utilizzando l'operatore typeof
  • Utilizzo del metodo HasownProperty ()
  • Utilizzando l'operatore In

Metodo 1: utilizzando l'operatore "typeof"

In JavaScript, il "tipo di"L'operatore è equivalente a"è impostato()". Accetta un operando/variabile e fornisce il tipo di valore. Se la variabile non viene dichiarata, emette il "non definito".

Sintassi

Utilizzare la seguente sintassi per l'operatore di tipoof:

Typeof variabile

Esempio

Dichiarare una variabile "X"E assegnalo un valore:

var x = 11;

Chiama l'operatore Typeof con la variabile che indica il tipo di valore memorizzato in una variabile specificata:

Tipo di X;

Produzione

Vediamo cosa sarebbe fatto se la variabile non fosse dichiarata:

Tipo di y;

L'output mostra "non definito"Perché la variabile"y"Non è dichiarato:

Se il valore non viene dichiarato o dichiarato ma non viene assegnato, usa le righe di codice di seguito per verificarlo:

if (typeof x !== 'Undefined' && x !== null)
console.log ("la x è" + typeof x + "(" + x + ")");

altro
console.log ("x non è definito");

L'output mostra il valore e il suo tipo memorizzato nella variabile "X"Perché è definito e non nullo:

Metodo 2: utilizzando il metodo "HasownProperty ()"

IL "HasOwnProperty ()"È equivalente all'esset () in javascript. Viene utilizzato per determinare se una proprietà è presente all'interno di un oggetto. Ritorna "VERO"Se la proprietà particolare è una proprietà diretta dell'oggetto o anche se il valore della proprietà specificata non è definito.

Sintassi

Seguire la sintassi data per verificare la proprietà dell'oggetto definita nell'oggetto:

oggetto.HasOwnProperty ("Proprietà")

Esempio

Crea un oggetto con le sue proprietà in una coppia di valore chiave:

var info =
Nome: "Jenny",
Età: 24
;

Controlla se "rollno"È la proprietà dell'oggetto"informazioni" o no:

console.registro (informazioni.HasownProperty ('rollno'));

Si può vedere che i ritorni di HasownProperty "falso"Il che significa che la proprietà specificata non esiste nell'oggetto:

Metodo 3: usando l'operatore "in"

In JavaScript, puoi usare il "In"Operatore come equivalente al ISSET () in PHP. Determina se una proprietà è presente all'interno di un oggetto o della catena prototipo di quell'oggetto.

Sintassi

La seguente sintassi viene utilizzata per l'utilizzo di "In"Operatore:

Proprietà nell'oggetto

Esempio

Controlla la proprietà "età"In oggetto"informazioni" usando il "In"Operatore:

console.log ("età" in info);

Produzione

Questo riguardava l'equivalente di ISSET () in JavaScript.

Conclusione

Non c'è alcuna integrata "è impostato()"Funzione in JavaScript, ma ci sono numerosi modi per verificare se una variabile è probabilmente non dichiarata, come il"tipo di"Operatore,"HasOwnProperty ()Metodo "e il"In"Operatore. Questo blog ha discusso dell'equivalente di ISSET () in JavaScript con l'aiuto di esempi pratici.