Javascript: Variables, Constantes y Tipos de Datos

(20 comentarios)

Los tipos de datos básicos de JavaScript son los números, como 3 o 15.57; las cadenas, como “Hola Mundo”; los valores booleanos, cuyo valor puede ser true (cierto) o false (falso); el valor especial null, que indica un valor nulo y el valor especial undefined, que indica que no se definió ningún valor para la variable.

Además de estos tipos de datos básicos también tenemos matrices, matrices asociativas o hashes, en las que se accede a una posición de la matriz a través de una clave en forma de cadena en lugar de un índice que indique su posición en la matriz; funciones y objetos, que funcionan como una especie de matrices asociativas.

En JavaScript, al igual que ocurre en otros lenguajes como Lisp, la definición de los tipos de los datos se hace de forma dinámica, es decir, una variable no está limitada a contener el tipo de dato que se indicó al declarar la variable, sino que puede contener primero un número, y mas tarde pasar a contener una cadena de texto, por ejemplo. De hecho en JavaScript al declarar las variables (con la palabra clave var) no se define un tipo para esa variable.

En Java o C++, por ejemplo, para declarar e inicializar variables haríamos algo parecido a esto:

int miNumero=7;
String miCadena="Hola Mundo";

es decir, indicamos el tipo de la variable, el nombre y su valor. Sin embargo en JavaScript se usaría:

var miVariable=7;
miVariable="Hola Mundo";

indicando simplemente el nombre y el valor de inicio, sin necesidad de especificar el tipo de la variable.

Podríamos, incluso, prescindir totalmente de declarar la variable, ya que, si al intentar asignar un valor a una variable, JavaScript comprueba que esta no ha sido declarada, este la declarará automáticamente:

miNumero=7;
miCadena="Hola Mundo";

Por último, en Javascript también se pueden declarar constantes como en C++ o Java, mediante la palabra clave const:

const pi = 3.14159;