1.9 Valores y Tipos
Si le pregunta a un empleado de una tienda de celulares cuanto cuesta exactamente un celular, y el dice "noventa y nueve, noventa y nueve" (99.99), te estan dando la cifra numerica en dolares que indica lo que necesitaria pagar para comprarlo. Si usted quisiera comprar dos de estos telefonos, facilmente hara la operacion mentalmente duplicando el valor para obtener $199.98 como su costo total.
Si ese mismo empleado toma un celular similar pero dice que este es "gratis" (quizas con comillas al aire), no te estan dando un numero, tan solo otra manera de representar el costo que representa para usted($0.00) -- de la palabra "gratis".
Luego cuando preguntas si el telefono incluye un cargador, la respuesta podria solo haber sido "si" o "no".
De muchas maneras, cuando usted expresa valores en programcion, usted escoje diferentes representaciones para esos valores basandose en lo que planea hacer con ellos.
Esas diferentes representaciones para los valores son llamados tipos en la terminologia de la programacion. JavaScript ha construido tipos para cada uno de estos llamados valores primitivos:
- Cuando necesita hacer una operacion matematica, usted busca un numero
- Cuando usted necesita imprimir un valor en pantalla, usted necesita un string (uno o mas caracteres, palabras, sentencias).
- Cuando usted necesita tomar una decision en su programa, usted necesita un boleano. (falso o verdadero).
Los valores que son incluidos directamente en el codigo fuente son llamados valores literales. strings/cadenas de texto literales son rodeadas por comillas dobles "..."
o comillas simples '...'
-- la unica diferencia es preferencia estetica --. Numeros y boleanos literales se representan asi 42
(numero), true
boleano.
Considere:
"Soy un string/cadena de texto";
'Tambien soy un string';
42;
true;
false;
Mas alla del valor de los tipos strings/numeros/boleanos, es comun para lenguajes de programacion proporcionar arreglos/arrays, objetos/objects, funciones/functions y mas. Cubriremos mucho mas acerca de estos valores y tipos atraves de este y el siguiente capitulo.