Operadores
= se usa para asignar valores
+ se usa para añadir valores
Pero se pueden realizar gran cantidad de operaciones.
Operadores aritméticos
Para una variable dada Y = 5
| Operador | Descripción | Ejemplo | Resultado |
|---|---|---|---|
| + | Suma | x=y+2 | x=7 |
| - | Resta | x=y-2 | x=3 |
| * | Multiplicación | x=y*2 | x=10 |
| / | División | x=y/2 | x=2.5 |
| % | Modulo (resto de la división) | x=y%2 | x=1 |
| ++ | Incremento | x=++y | x=6 |
| -- | Decremento | x=--y | x=4 |
Operadores de asignación
Para una variable x=10 e y=5
| Operador | Ejemplo | Es lo mismo qué | Resultado |
|---|---|---|---|
| = | x=y | x=5 | |
| += | x+=y | x=x+y | x=15 |
| -= | x-=y | x=x-y | x=5 |
| *= | x*=y | x=x*y | x=50 |
| /= | x/=y | x=x/y | x=2 |
| %= | x%=y | x=x%y | x=0 |
El operador + también se puede usar con cadenas de caracteres:
<script type="text/javascript">
txt1="Hola ";
txt2="Mundo";
txt3=txt1+txt2;
document.write(txt3);
</script>
Operadores de comparación
Para una variable dada x= 5
| Operador | Descripción | Ejemplo |
|---|---|---|
| == | Es igual a | x==8 es falso |
| === | es exactamente igual a (valor y tipo) | x===5 es verdad x==="5" es falso |
| != | no es igual | x!=8 es verdad |
| > | es mayor que | x>8 es falso |
| < | es menor que | x<8 es verdad |
| >= | es mayor o igual que | x>=8 es falso |
| <= | es menor o igual que | x<=8 es verdad |
if (age<18) document.write("joven");
Operadores lógicos
Los operadores lógicos se emplean para determinar la lógica entre variables y valores.
Para unos valores dados de x=6 e y=3
| Operator | Description | Example |
|---|---|---|
| && | Y | (x < 10 && y > 1) es verdad |
| || | O | (x==5 || y==5) es falso |
| ! | NO | !(x==y) es verdad |