JavaScript ISSET equivalente

JavaScript ISSET equivalente
En JavaScript, no hay incorporado "Está establecido()"Funciona como en otros idiomas, como PHP. El isset () es la función en PHP que verifica si una variable se establece/se declara y no es nula. Da "verdadero"Si la variable se declara. De lo contrario, sus salidas "FALSO". En PHP, si el programador no lo usa, enfrentan un error de "variable no está definida".

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:

  • Uso del operador de typeof
  • Uso del método de iSownProperty ()
  • Usando el operador en

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 typingOf

Ejemplo

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)
consola.log ("La x es el" + typeof x + "(" + x + ")");

demás
consola.log ("x no está definido");

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 =
Nombre: 'Jenny',
Edad: 24
;

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 objeto

Ejemplo

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.