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:
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 variabileEsempio
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)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 =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'oggettoEsempio
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.