Tecnología

Inicio

Definición de la variable existe en JavaScript

En el lado del servidor lenguajes de programación como PHP, un isset () función le indica si o no usted ha utilizado una variable en ese punto en el código; esto se puede utilizar para comprobar si un formulario ha sido enviado, si una subrutina ha terminado o si un archivo externo se ha cargado correctamente. En JavaScript, el procedimiento es ligeramente diferente: --- incluso variables que no han sido inicializadas tienen una propiedad tipo, en este caso la propiedad "indefinido". La comprensión de esta ayuda a entender lo que significa para una variable que "existe" en JavaScript.

Las variables en JavaScript

Las variables en un lenguaje de programación o bien pueden tener un tipo fuerte --- en la que una variable, cuando se ha inicializado, se debe dar un tipo, como "booleano", "cadena" o "entero" --- o tipos débiles, en el que las variables pueden cambiar los tipos a voluntad. JavaScript es un lenguaje débilmente tipificado, lo que significa que, en circunstancias diferentes, la misma variable literal puede llenar varias funciones. Las variables en JavaScript deben todavía, sin embargo, ser declaradas --- una vez que están, la variable "existe" y se puede utilizar en el código JavaScript. Antes de que esto se produce, la variable es "indefinido" y no lleva ninguna información útil.

Usos de los cheques Existencia de variables

En algunos casos, es posible que tenga subrutinas que sólo ejecutar condicionalmente --- por ejemplo, si usted está validar un formulario, que tenga un código que se ejecuta sólo si el usuario ha hecho una selección particular de un cuadro desplegable. Si estas subrutinas crear una variable única, comprobando si existe esa variable más adelante le indica si o no dicha subrutina se ha ejecutado. Si no ha, se seguirá sin definir la variable --- es una forma garantizada para validar que el código no ha sido llamado por el hilo principal de JavaScript.

Cómo comprobar si una variable existe

Una variable no inicializada en JavaScript tiene el tipo teórico "indefinido". Por lo tanto, la función "typeof" en JavaScript se puede utilizar para comprobar la existencia de una variable. En una sentencia condicional, se puede comprobar si esto escribiendo "si (typeof [nombre de la variable] == 'indefinido')". Usted puede tener la tentación de simplificar esto, marcando "si ([nombre de la variable] == null)" --- pero esta es una manera poco fiable para comprobar la variable; una subrutina que controla la entrada del usuario en un cuadro de texto, por ejemplo, puede devolver una cadena vacía si el usuario no ha escrito nada --- pero la variable todavía se ha inicializado, es decir, la subrutina se ha quedado todavía.

Las variables de cookies en JavaScript

JavaScript trata galletas --- pequeños fragmentos de texto que residen en el ordenador del usuario, útil para almacenar información como la fecha de su última visita o datos que se pueden utilizar para registrar un usuario en forma automática --- como una variable de objeto especial que debe verificar de una manera diferente. Es posible que desee comprobar si existe la variable cookie cuando, por ejemplo, desea saber si un usuario ha visitado su sitio web antes. Para hacer esto, simplemente, sólo tiene que utilizar un condicional, como "si (document.cookie)" o "si (document.cookie! =" ")" --- Esto sólo devolverá verdadero de "document.cookie" tiene un valor asignado lo.