3_JavaScript_Operadores
3_JavaScript_Operadores
Programación
OPERADORES
1
Contenidos
1. Operadores
2. Operador asignación
3. Operador Incremento-Decremento
4. Operadores lógicos
Operador lógico negación
Operador lógico AND
Operador lógico OR
5. Operadores matemáticos
Operador matemático módulo
Operadores matemáticos & asignación
6. Operadores relacionales 2
1. Operador ASIGNACIÓN
Es el más utilizado y el más sencillo.
Se utiliza para guardar un valor específico en una variable.
El símbolo utilizado es =
var numero1 = 3;
3
OPERADORES
4
Operador ASIGNACIÓN
EJEMPLO:
var numero1 = 3;
var numero2 = 4;
EJEMPLO1:
var numero = 5;
numero++;
// numero = 6
El resultado de ejecutar el script anterior es el mismo que cuando se
utiliza el operador ++numero, por lo que puede parecer que es
equivalente indicar el operador ++ delante o detrás del identificador de
la variable. .
7
Operador INCREMENTO - DECREMENTO
EJEMPLO 2:
var numero1 = 5;
var numero2 = 2;
numero3 = numero1++ + numero2;
// numero3 = 7, numero1 = 6
EJEMPLO 3:
var numero1 = 5;
var numero2 = 2;
numero3 = ++numero1 + numero2;
// numero3 = 8, numero1 = 6
.
8
Operador INCREMENTO - DECREMENTO
RESUMIENDO:
Siel operador ++ se indica como prefijo del identificador de la
variable, su valor se incrementa antes de realizar cualquier otra
operación.
9
Operadores LÓGICOS
10
Operador Lógico NEGACIÓN
.Se utiliza para obtener el valor contrario al valor de la variable
var visible = true;
alert(!visible); // Muestra "false" y no "true"
11
Operador Lógico NEGACIÓN
Para variables no booleanas se realiza conversión a booleano:
Si la variable contiene un número, se transforma en false si vale 0 y
en true para cualquier otro número
Si la variable contiene una cadena de texto, se transforma en false si
la cadena es vacía ("") y en true en cualquier otro caso.
var cantidad = 0;
vacio = !cantidad; // vacio = true
cantidad = 2;
vacio = !cantidad; // vacio = false
var mensaje = "";
mensajeVacio = !mensaje; // mensajeVacio = true
mensaje = "Bienvenido";
mensajeVacio = !mensaje; // mensajeVacio = false
12
Operador Lógico AND
La operación lógica AND obtiene su resultado combinando dos
valores booleanos.
El operador se indica mediante el símbolo && y su resultado
solamente es true si los dos operandos son true
13
Operador Lógico AND
EJEMPLO:
var valor1 = true;
var valor2 = false;
resultado = valor1 && valor2;
// resultado = false
valor1 = true;
valor2 = true;
resultado = valor1 && valor2;
// resultado = true
14
Operador Lógico OR
La operación lógica OR también combina dos valores booleanos.
El operador se indica mediante el símbolo ||
Su resultado es true si alguno de los dos operandos es true
15
Operador Lógico OR
EJEMPLO:
var valor1 = true;
var valor2 = false;
resultado = valor1 || valor2;
// resultado = true
valor1 = false;
valor2 = false;
resultado = valor1 || valor2;
// resultado = false
16
Operadores MATEMÁTICOS
Los operadores definidos son:
suma (+), resta (-) multiplicación (*) división (/)
17
Operador Matemático MÓDULO
Operador que calcula el resto de la división entera de dos
números.
El operador módulo en JavaScript se indica mediante el símbolo %
EJEMPLO:
18
Operador Matemático MÓDULO
El operador módulo en JavaScript se indica mediante el símbolo %
numero1 = 9;
numero2 = 5;
resultado = numero1 % numero2; // resultado = 4
19
Operadores Matemáticos & Asignación
Los operadores matemáticos también se pueden combinar con el
operador de asignación para abreviar su notación
var numero1 = 5;
numero1 = 5; numero2 = 5;
resultado = numero1 >= numero2; // resultado = true
resultado = numero1 <= numero2; // resultado = true
resultado = numero1 == numero2; // resultado = true
resultado = numero1 != numero2; // resultado = false 21
Operadores RELACIONALES
Cuidado con el operador de igualdad (==), ya que es el origen
de la mayoría de errores de programación,
El operador == se utiliza para comparar el valor de dos variables,
por lo que es muy diferente del operador =, que se utiliza para
asignar un valor a una variable:
// El operador "=" asigna valores
var numero1 = 5;
resultado = numero1 = 3; // numero1 = 3 y resultado = 3
23
Operadores RELACIONALES
Cuando se utilizan cadenas de texto, los operadores "mayor que" (>)
y "menor que" (<) siguen un razonamiento no intuitivo:
24
FIN
25