Tipos de datos en Javascript

  • Por
Vemos los tres tipos de datos que soporta Javascript: numerico, boleano y texto.
En el artículo anterior del Manual de Javascript ya empezamos a mostrar que en una variable podemos almacenar distintos tipos de información. No obstante, todavía hay algunas cosas que queremos explicar sobre los distintos tipos de datos disponibles en Javascript.

En nuestros scripts vamos a manejar variables diversas clases de información, como textos o números. Cada una de estas clases de información son los tipos de datos. Javascipt distingue entre tres tipos de datos y todas las informaciones que se puedan guardar en variables van a estar encajadas en uno de estos tipos de datos. Veamos detenidamente cuáles son estos tres tipos de datos.

Tipo de datos numérico

En este lenguaje sólo existe un tipo de datos numérico, al contrario que ocurre en la mayoría de los lenguajes más conocidos. Todos los números son por tanto del tipo numérico, independientemente de la precisión que tengan o si son números reales o enteros. Los números enteros son números que no tienen coma, como 3 o 339. Los números reales son números fraccionarios, como 2.69 o 0.25, que también se pueden escribir en notación científica, por ejemplo 2.482e12.

Con Javascript también podemos escribir números en otras bases, como la hexadecimal. Las bases son sistemas de numeración que utilizan más o menos dígitos para escribir los números. Existen tres bases con las que podemos trabajar
  • Base 10, es el sistema que utilizamos habitualmente, el sistema decimal. Cualquier número, por defecto, se entiende que está escrito en base 10.
  • Base 8, también llamado sistema octal, que utiliza dígitos del 0 al 7. Para escribir un número en octal basta con escribir ese número precedido de un 0, por ejemplo 045.
  • Base 16 o sistema hexadecimal, es el sistema de numeración que utiliza 16 dígitos, los comprendidos entre el 0 y el 9 y las letras de la A a la F, para los dígitos que faltan. Para escribir un número en hexadecimal debemos escribirlo precedido de un cero y una equis, por ejemplo 0x3EF.

Tipo boleano

El tipo bolean, boolean en inglés, sirve para guardar un si o un no o dicho de otro modo, un verdadero o un falso. Se utiliza para realizar operaciones lógicas, generalmente para realizar acciones si el contenido de una variable es verdadero o falso.

Si una variable es verdadero entonces     Ejecuto unas instrucciones Si no    Ejecuto otras

Los dos valores que pueden tener las variables boleanas son true o false.

miTexto = "Pepe se va a pescar"
miTexto = '23%%$ Letras & *--*'


Todo lo que se coloca entre comillas, como en los ejemplos anteriores es tratado como una cadena de caracteres independientemente de lo que coloquemos en el interior de las comillas. Por ejemplo, en una variable de texto podemos guardar números y en ese caso tenemos que tener en cuenta que las variables de tipo texto y las numéricas no son la misma cosa y mientras que las de numéricas nos sirven para hacer cálculos matemáticos las de texto no.

Caracteres de escape en cadenas de texto

Hay una serie de caracteres especiales que sirven para expresar en una cadena de texto determinados controles como puede ser un salto de línea o un tabulador. Estos son los caracteres de escape y se escriben con una notación especial que comienza por una contra barra (una barra inclinada al revés de la normal '') y luego se coloca el código del carácter a mostrar.

Un carácter muy común es el salto de línea, que se consigue escribiendo n. Otro carácter muy habitual es colocar unas comillas, pues si colocamos unas comillas sin su carácter especial nos cerrarían las comillas que colocamos para iniciar la cadena de caracteres. Las comillas las tenemos que introducir entonces con " o ' (comillas dobles o simples). Existen otros caracteres de escape, que veremos en la tabla de abajo más resumidos, aunque también hay que destacar como carácter habitual el que se utiliza para escribir una contrabarra, para no confundirla con el inicio de un carácter de escape, que es la doble contrabarra .

Tabla con todos los caracteres de escape

Salto de línea: \n
Comilla simple: \'
Comilla doble: \"
Tabulador: \t
Retorno de carro: \r
Avance de página: \f
Retroceder espacio: \b
Contrabarra: \\

Algunos de estos caracteres probablemente no los llegarás a utilizar nunca, pues su función es un poco rara y a veces poco clara.

Con esto ya hemos terminado de explicar todo lo que se debe conocer sobre las variables en Javascript y podemos comenzar con un tema nuevo que será el de operadores.

Autor

Miguel Angel Álvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

carlos alberto

09/9/2006
Como se puede escapar una cadena de contenga el signo + (mas)

LUIS HERRERA GLEZ.

04/6/2009
SALTO DE LINEA
ESTOY PRACTICANDO LOS EJEMPLOS DE ESTA PAGINA DE JAVA PERO QUIERO QUE ME SEPARE POR LINEA CON EL COMANDO , YA LO COLOQUE EN VARIAS PARTES DEL CODIGO Y AL MOMENTO DE CORRELO EL RESULTADO NO ME LO SEPARA.... DONDE REALMENTE SE INTRIDUCE??

TheDne

26/2/2010
Espacio
Al poner ("texto" + num1) no se separa por que en las comillas no haces separacion, es como si estubiera junto texto(num1), seria asi
("texto " + num1)
|aqui hay un espacio para separar.

TheDne

26/2/2010
Salto de línea
Para hacer un salto de linea, si estas en document.write tienes que usar HTML (num1+"<BR>")
| con BR se hace salto de linea cada vez que se ejecute la var

Javine

02/9/2010
Muy buena información
Gracias por el artículo, siempre recurro a esta web para aprender lo que necesito aplicar.