Tipos de datos numéricos

Podemos guardar indistintamente en una variable numerica un número entero, decimal, positivo o negativo.

var numNatural= 1234;
var numEntero = -479;
var numDecimal = 3.141592;
var numDecimal2 = -0.123;

Bases de Numeración en JavaScript (números enteros)

El sistema de numeración en JavaScript es el decimal por defecto.

  • Base Hexadecimal (base 16).- Anteponemos el prefijo 0X.
  • Base Octal (base 8).- Anteponemos un cero.
  • Dígitos del sistema decimal.- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Dígitos del sistema hexadecimal.- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (que corresponde al 10 en base decimal), B (que corresponde al 11 en decimal), C (12), D (13), E (14), F (15).

Escribe el siguiente programa en tu editor favorito y guardalo como prog007.html:

Asignamos valores a tres variables Implícitas; n1, n2 y n3.

La primera variable n1 se le asigna el valor 57

… y con alert se muestra el resultado.

La segunda variable n2 se le asigna el valor 012345

… y con alert se muestra el resultado.

La tercera variable n3 se le asigna el valor 0xFF32

… y con alert se muestra el resultado.

Vemos 3 “alerts”, uno para cada uno de los tres números. No hay ningún problema para incluir los tres “alerts” en uno solo. Para ello crea el siguiente programa en tu editor favorito y guardalo como prog007b.html.

Si lo ejecutamos obtendreemos el mismo resultado pero en una única ventana emergente:

Observa que la solución de nuestro problema está:

  • Unir texto (entre comillas) y variables (sin comillas), con el signo “+
  • Cada vez que deseemos un cambio de línea, incluimos “\n

Vamos a crear un listado con otra manera de incluir en un “alert” bastantes datos; para ello carga tu editor de texto favorito (como siempre) y guardalo con el nombre prog007bb.html.

Lo cargamos en el navegador y vemos el resultado de la primera ventana de diálogo donde introduciremos el nombre:

En la siguiente ventana introducimos el primer apellido y pulsamos el botón OK:

Seguidamente el segundo apellido pulsando seguidamente el botón OK:

Trás apretar el botón OK vemos el resultado total.

Observa de qué forma acumulamos muchos datos en un solo “alert” (ésta será la forma de proceder, cuando necesitemos una “salida” con muchos valores):

  • definimos una variable “vacía”: var salida=””
  • acumulamos a la variable salida todo lo que queramos: salida=salida+ lo que sea
  • lo que sea” puede ser una cadena (un texto) o una variable (sea numérica o de texto).
    • salida=salida + x1 + “ “ + y1;
    • salida=salida + “ya me he cansado”;
  • Para acabar, un solo “alert”: alert(salida);

Variables nulas

Cuando una variable no contiene ningún valor, su contenido es nulo Ejemplo:

miVariable = “Hola”;
miVariable= null; // la vaciamos para que no ocupe memoria.

Valores especiales para variables numéricas

  • NaN.- No es un número.
  • Infinity.- Infinito, por ejemplo 3/0

Vamos a ver un ejemplo, escribe el programa en tu editor favorito y guardalo cono prog008.html.

Una vez guardado y ejecutado vemos los resultados cada vez que pulsemos el botón OK: