Operaciones
Javascript dispone de una gran cantidad de operaciones que se pueden efectuar sobretodo sobre valores numéricos, pero las más importantes y las que se usan más a menudo són las siguientes: Operaciones aritméticas
Las operaciones aritméticas són aquellas que nos permiten el trabajo con números tales como la suma, la resta,... Los operadores mas comunes són el de suma (+), el de resta (-), el de multiplicación (*) y el de división (/).
a = 3 - 5 // a valdrá -2 a = 3; b = 4 // a valdrá 3 y b 4 c = a + b // c valdrá 7
Además de estos, contamos con otros operadores tales como resto de la division (%) y los operadores de incremento y decremento (++ y --)
a = 4 // a valdrá 4 a++ // a valdrá 5 a-- // a volverá a valer 4
El operador (+) lo podremos usar también para la concatenación de cadenas:
a = "java" b = "script" c = a+b // c valdrá "javascript"
Operaciones comparativas
Para hacer una comparacion para manejar una estructura de control debemos indicar una expresión a evaluar. Para hacerla tenemos 8 operadores de comparación de los que explicaremos la igualdad (==), la diferéncia (!=), el menor (<), mayor (>), menor o igual (<=) y mayor o igual (>=). Estos comparadores devolverán true o false según si se cumple o no la expresión:
a = (2 == 2) // a valdrá true b = (3 != 3) // b valdrá false
Operaciones lógicas
Nos permiten complicar las expresiones a evaluar, insertando mas de una comparación en la misma expresión. Los operadores de los que disponemos son and (&&), que devuelve true si se cumplen ambas comparaciones, or (||) que lo hace si se cumple alguna y not (!) que nega una expresión.
a = ((1 == 1) && (2 == 5)) // a valdrá false
Como vemos, también podemos usar paréntesis para indicar la prioridad en las operaciones.