En este capítulo trataremos los operadores, los signos con los que podemos realizar múltiples operaciones con los datos.
Operadores aritméticos
• Hasta ahora, aparte del operador de asignación “=” hemos visto dos operadores aritméticos, el “+” y el “-“. A continuación tenemos una lista de todos los operadores aritméticos con los que podemos trabajar con números.
+ Adición
– Substracción
* Multiplicación
/ División
% Módulo (resto)
++ Incremento
— Decremento
El de adición, como ya hemos visto, también nos sirve para concatenar (sumar) cadenas de texto.
El de módulo divide el valor de una expresión por el valor de otra y devuelve el resto. Ejpl.:
var x = 5; var y = 2; var modulo = x % y; // El resultado será 1
El de incremento aumenta el valor de la variable en una unidad. Ejpl.:
var numero = 2; ++numero; document.write (numero); // El resultado será 3
Si el operador ++ se indica como sufijo del identificador de la variable, su valor se incrementa después de ejecutar la sentencia en la que aparece. Ejpl.:
var numero = 2; document.write (numero++); // El resultado sigue siendo 2 document.write (“<br/>” + numero); // El resultado es 3
El de decremento disminuye el valor de la variable en una unidad.
Operadores relacionales
• Estos operadores, también llamados condicionales o de comparación, nos sirven para hacer comparaciones entre valores o variables y determinar si son iguales o diferentes. El resultado de estas operaciones siempre nos dará un valor booleano (true o false).
== Igual a (independientemente del tipo)
=== Igual valor e igual tipo
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
!= Distinto (independientemente del tipo)
!== Distinto valor o distinto tipo
Probemos con algunos ejemplos:
var x = 5; document.write(x == 5); // El resultado deberá ser true document.write(“<br/>”); document.write(x === “5”); // El resultado deberá ser false document.write(“<br/>”); document.write(x >= 4); // El resultado deberá ser true document.write(“<br/>”); document.write(x ¡= 5); // El resultado deberá ser false
Hay que tener cuidado de no confundir “==”, que sirve para una comparación de igualdad, con el operador de asignación “=”, que utilizamos para dar valores a las variables.
Operadores de asignación
• Como ya hemos comentado sirven para asignar valores a variables.
= Asigna un valor a una variable
+= Suma los valores y asigna el resultado a la variable.
-= Resta los valores y asigna el resultado a la variable.
*= Multiplica los valores y asigna el resultado a la variable.
/= Divide los valores y asigna el resultado a la variable.
%= Divide los valores y asigna a la variable el resto.
Veamos unos ejemplos.
var x = 8; document.write(x += 2); //El resultado deberá ser 10 document.write("<br/>"); document.write(x *= 2); //El resultado deberá ser 20 document.write("<br/>"); document.write(x %= 2); //El resultado deberá ser 0
• A parte de los operadores aritméticos, relacionales y de asignación, tenemos los operadores lógicos, pero éstos los veremos un poco más adelante.
DATO DE INTERÉS:
En Javascript podemos utilizar espacios, tabulaciones y saltos de línea libremente. Estos elementos nos deben ayudar a crear un código claro y legible.
En el próximo artículo conoceremos las condicionales y su gran potencial.
Dejar una opinión