Investigación
Investigación
Investigación
complementaria.
Instituto Tecnológico de las Américas.
Sustentante:
Matrícula:
2021-1120.
Asignatura:
Docente:
Sí que es verdad, que en la medida de lo posible, nuestras páginas han de ser usables
siempre, y es ahí donde aparece Javascript ya que en la mayoría de casos, es para lo que lo
vamos a emplear.
Muestra de ejemplo:
Tradicionalmente, se ha escrito el javascript en línea, como parte del contenido de
un documento HTML. Por ejemplo, lo siguiente es una práctica típica de validación de
formularios JavaScript:
UNDEFINED
Cuando una variable ha quedado sin definir tiene un valor especial denominado
undefined, que se podría traducir como “sin definir“. Este valor puede resultar un poco
desconcertante, ya que además de un tipo de datos, existe una variable con ese nombre y
también es un valor como tal.
En primer lugar undefined es es un tipo de dato y por lo tanto se puede consultar con
typeof.
1 var variable;
3 console.log('ok');
4 }
Uso de undefined
1 var variable;
2 if (variable === undefined) {
3 console.log('ok');
4 }
También tenemos que tener en cuenta que undefined no es una palabra reservada de
Javascript y por lo tanto podemos definir una variable con ese nombre. Si lo intentamos en
el contexto global nos encontraremos que esa variable ha sido definida como {writable:
false, configurable: false} y no podemos cambiarla, pero sí podemos hacerlo dentro del
alcance de una función, aunque sin duda es una muy mala idea
1 function test() {
2 var variable;
5 console.log('ok'); // No se ejecuta
}
6
}
7
Por último, debemos recordar que el operador void devuelve siempre un valor
undefined, sea cual sea la expresión que le situemos a su derecha y puede ser de utilidad en
alguna ocasión. Lo cierto es que instrucciones como void(0) son ahora poco habituales,
pero son perfectamente válidas. En el caso anterior podríamos haber comparado con
variable === void(0) y hubiéramos obtenido un resultado correcto.
NULL
El caso del valor nulo es también bastante singular. En este caso null es un literal
definido en la especificación del lenguaje, no una variable global como en el caso
undefined, por lo tanto, es una palabra reservada y no podremos utilizarla como nombre de
variable.
Podemos directamente utilizar el literal null para comprobar este valor es el que contiene
una determinada variable o es el retorno de una función.
Uso de null
3 console.log('ok');
4 }
typeof de null
3 console.log('ok');
4 }
Que null es un objeto es algo peculiar y debemos tener en considerar que una
variable que dice ser un objeto realmente puede contener null y producir un error en nuestro
código si lo lo validamos.