Ir directamente al contenido de esta página

codexexempla.org

Unos cuantos ejemplos para aclarar los distintos tipos de escalares

Indefinidos

Como hemos dicho, una variable declarada pero a la que no se asigna un valor devuelve como tipo undefined:


    var escalarIndefinido;
        

Booleanos

Un booleano sólo puede tener un valor de verdadero o de falso, pero independientemente de ello, JavaScript debe devolver boolean:


    var booleano = true;
        

Numerales

Los numerales son números, interpretados como tales; JavaScript debe devolver number:


    var numeral = 9;
        

¿Por qué digo arriba «interpretados como tales»? Porque no siempre un grupo de cifras son un numeral, sólo cuando su valor es el resultado de una operación con otros numerales, o como en este caso cuando se declaran como un valor sin comillas. Ahora, 9 es el número 9, pero si vemos el ejemplo siguiente:


    var noNumeral = "9";
        

typeof nos devuelve string, porque está interpretando que 9 es un mero caracter, aunque en este caso sea una cifra.

Cadenas literales

Las cadenas literales son combinaciones de caracteres alfanuméricos. typeof devuelve string:


    var cadenaLiteral = "gato";
        

Nulos

Cuando pedimos el tipo de una variable que no es un tipo primitivo, su valor es null, aunque el resultado es undefined, porque ECMA-262 los define como equivalentes. En el ejemplo siguiente voy a pedir el tipo de una variable que no es un tipo primitivo, sino una referencia a un elemento del documento (que no cunda el pánico, veremos esto más detalladamente en la perte del curso dedicada al DOM):


    var elementoBody = document.getElementsByTagName('body')[0];
        

Volver al curso

(cc) CodexExempla.org, 2007–2019 Mapa del sitio | XHTML | CSS | AA