JavaScript 03 - Variables
JavaScript 03 - Variables
Variables en JavaScript
Índice
La variable
Tipos de datos
Operadores aritméticos
Operadores relacionales
Constantes
Prácticas
ALBERT BASSONS 2
La variable
En nuestros programas resultará
imprescindible recordar algunos valores o
datos que serán utilizados repetidamente.
ALBERT BASSONS 3
La variable
Las variables disponen de tipo, identificador y valor. Por
ejemplo, en el lenguaje de programación C se declara e
inicializa una variable entera así:
int resultado = 0;
var resultado = 0;
ALBERT BASSONS 4
La variable
El valor almacenado no es fijo, puede variar con el tiempo. Una
variable puede ser leída y escrita múltiples veces durante el
transcurso de nuestro programa.
ALBERT BASSONS 5
La variable
En el siguiente ejemplo, guardamos un número en una
variable y lo mostramos en un cuadro de diálogo.
ALBERT BASSONS 6
Ámbito de variables
El ámbito o alcance de una variable es la porción de
código en la que existe. Fuera de su ámbito, la variable no
podrá ser accedida para lectura ni escritura.
ALBERT BASSONS 7
Ámbito de variables
Ámbito global: en JS la variable
tendrá vigencia mientras esté abierta
la ventana del navegador.
ALBERT BASSONS 8
Declarar variables
1. Con la palabra clave var, por ejemplo var numero = 5;
Esto sirve para variables locales y globales. Si declaramos
la variable fuera de cualquier función será global, en
caso contrario será local a la función en la que se declare.
ALBERT BASSONS 9
Ejemplo
ALBERT BASSONS 10
Tipos de datos
ALBERT BASSONS 11
Tipos de datos
ALBERT BASSONS 12
Tipos de datos
String: cadenas de texto.
Number: números. En JS todos los números se encuentran
en coma flotante de 64 bits de precisión (double). Existen
también tres valores adicionales para representar NaN,
+Infinity y –Infinity.
Boolean: true/false (verdadero/falso).
ALBERT BASSONS 13
Ejemplo
Si no hubiéramos inicializado la
variable, su valor también sería
undefined.
ALBERT BASSONS 14
Tipos dinámicos
Para el programador experto, no resulta
buena idea que JavaScript asigne los tipos
de datos a su antojo, puesto que provoca
errores de programación.
ALBERT BASSONS 15
Interactuando con el usuario
Para recuperar información introducida por el usuario desde
JavaScript, podemos usar inputs de HTML. Los valores
leídos pueden ser guardados en variables.
ALBERT BASSONS 16
Interactuando con el usuario
También podemos mostrar información en el interior de los
elementos HTML.
ALBERT BASSONS 17
Ejemplo
ALBERT BASSONS 18
Interactuando con el usuario
En el ejemplo anterior, hemos tenido que usar la función
parseInt() para que la operación se ejecutara
correctamente. Esta función convierte una cadena de texto
en número entero.
ALBERT BASSONS 19
Interactuando con el usuario
Para controlar el tipo de las variables que llegan por un
input, podemos hacer lo siguiente:
ALBERT BASSONS 20
Ejemplo
ALBERT BASSONS 21
Consideraciones
undefined
ALBERT BASSONS 22
Operadores aritméticos
ALBERT BASSONS 23
Operadores aritméticos
ALBERT BASSONS 24
Operadores aritméticos
Los operadores compuestos son: +=, -=, *=, /= y %=.
Ejemplo:
resultado++; //postincremento
++resultado; //preincremento
ALBERT BASSONS 25
Ejemplos
ALBERT BASSONS 26
Operadores aritméticos
¡Ojo con las divisiones! (Se pueden producir divisiones por cero).
ALBERT BASSONS 27
Operadores relacionales
Los operadores relacionales nos permiten conocer qué
relaciones existen entre dos cantidades. Devuelven
verdadero o falso.
Operador Significado
< Menor que
<= Menor o igual a
> Mayor que
>= Mayor o igual a
== Igual a
!= Diferente de
=== Igual a (valor y tipo)
ALBERT BASSONS 28
Operadores relacionales
ALBERT BASSONS 29
Operadores relacionales
En algunos lenguajes verdadero se identifica mediante el
valor entero 1, mientras que el valor 0 se usa para indicar
que algo es falso (PHP, C…).
ALBERT BASSONS 30
Operadores relacionales
ALBERT BASSONS 31
Constantes
A veces querremos guardar valores que no se modificarán en
el transcurso de todo el programa, serán valores constantes.
ALBERT BASSONS 32
Ejercicios
Variables en JavaScript
La variable
Prácticas
Perímetro = 2 * PI * r
Área = PI * r2
(PI vale 3,1416)
ALBERT BASSONS 34
La variable
Prácticas
ALBERT BASSONS 35
La variable
Prácticas
ALBERT BASSONS 36
La variable
Prácticas
ALBERT BASSONS 37