Este artículo describirá el equivalente de la función ISSET () de PHP en JavaScript.
JavaScript isset () equivalente
Aunque no hay un equivalente ISSET () en JavaScript, hay numerosas formas de verificar si una variable es posiblemente no declarada. Algunos de esos enfoques se dan a continuación:
Método 1: Uso del operador "typeof"
En JavaScript, el "tipo de"El operador es equivalente a"Está establecido()". Acepta un operando/variable y proporciona el tipo de su valor. Si no se declara la variable, genera el "indefinido".
Sintaxis
Use la siguiente sintaxis para el operador de typing:
Variable typingOfEjemplo
Declarar una variable "X"Y asignarlo un valor:
var x = 11;Llame al operador de typeOf con la variable que indica el tipo del valor almacenado en una variable especificada:
typeof x;Producción
Veamos qué se haría si no se declare la variable:
typeOf y;La salida muestra "indefinido"Porque la variable"Y"No se declara:
Si el valor no se declara o se declara, pero no se asigna, entonces, use las líneas de código dadas a continuación para verificarlo:
if (typeof x !== 'Undefinado' && X !== nulo)La salida muestra el valor y su tipo almacenado en la variable "X"Porque está definido y no nulo:
Método 2: Uso del método "HasnownProperty ()"
El "HasnownProperty ()"Es equivalente al isset () en JavaScript. Se usa para determinar si una propiedad está presente dentro de un objeto. Vuelve "verdadero"Si la propiedad en particular es una propiedad directa del objeto o aunque el valor de la propiedad especificada no esté definida.
Sintaxis
Siga la sintaxis dada para verificar la propiedad del objeto definida en el objeto:
objeto.ASOWNProperty ("Propiedad")Ejemplo
Cree un objeto con sus propiedades en un par de valores clave:
Var info =Comprobar si "rollo"Es propiedad del objeto"información" O no:
consola.Registro (información.ASOWNProperty ('Rollno'));Se puede ver que el HaswnProperty regresa "FALSO"Lo que significa que la propiedad especificada no existe en el objeto:
Método 3: Uso del operador "in"
En JavaScript, puede usar el "en"Operador como equivalente al ISSET () en PHP. Determina si una propiedad está presente dentro de un objeto o la cadena prototipo de ese objeto.
Sintaxis
Se utiliza la siguiente sintaxis para usar el "en"Operador:
propiedad en objetoEjemplo
Verifique la propiedad "edad"En objeto"información" utilizando el "en"Operador:
consola.log ('edad' en información);Producción
Eso se trataba del equivalente de isset () en JavaScript.
Conclusión
No hay incorporado "Está establecido()"Función en JavaScript, pero hay numerosas formas de verificar si una variable es posiblemente no declarada, como el"tipo de"Operador,"HasnownProperty ()Método ", y el"en"Operador. Este blog discutió el equivalente de isset () en JavaScript con la ayuda de ejemplos prácticos.