Operadores y expresiones en JavaScript: aritméticos y lógicos
3 min
En el capítulo anterior vimos cómo declarar y usar variables en JavaScript, además de los distintos tipos de datos disponibles. En este capítulo vamos a explorar los operadores y las expresiones de JavaScript, que permiten manipular esas variables y esos tipos de datos de forma más avanzada. Veremos también cómo usar las instrucciones de control de flujo para ejecutar código según condiciones concretas.
Operadores en JavaScript
En JavaScript, los operadores son símbolos que representan una operación matemática o lógica a realizar sobre variables o valores. Estos son algunos de los operadores más habituales en JavaScript:
Operadores aritméticos
Estos operadores permiten realizar las operaciones matemáticas básicas: suma, resta, multiplicación y división. Así se usan:
let a = 5;
let b = 2;
let c = a + b; // c vale 7
let d = a - b; // d vale 3
let e = a * b; // e vale 10
let f = a / b; // f vale 2.5Operadores de comparación
Estos operadores permiten comparar dos valores y devolver un booleano (verdadero o falso) según el resultado de la comparación. Así se usan:
let a = 5;
let b = 2;
console.log(a > b); // Muestra "true"
console.log(a < b); // Muestra "false"
console.log(a >= b); // Muestra "true"
console.log(a <= b); // Muestra "false"
console.log(a == b); // Muestra "false"
console.log(a != b); // Muestra "true"Ten en cuenta que el operador de igualdad (==) comprueba si los valores de las variables son iguales, mientras que el operador de desigualdad (!=) comprueba si son diferentes. Existen además el operador de igualdad estricta (===) y el de desigualdad estricta (!==), que comprueban a la vez los valores y los tipos de las variables. Por ejemplo:
let a = 5;
let b = '5';
console.log(a == b); // Muestra "true"
console.log(a === b); // Muestra "false"
console.log(a != b); // Muestra "false"
console.log(a !== b); // Muestra "true"Operadores lógicos
Estos operadores permiten combinar expresiones booleanas con los operadores Y (&&) y O (||). Así se usan:
let a = true;
let b = false;
console.log(a && b); // Muestra "false"
console.log(a || b); // Muestra "true"Expresiones en JavaScript
Una expresión en JavaScript es una combinación de valores, variables y operadores que devuelve un valor. Por ejemplo, la expresión «5 + 2» devuelve el valor «7». Puedes usar estas expresiones en el cuerpo de tu código para realizar operaciones y asignar el resultado a una variable, como en el ejemplo siguiente:
let a = 5;
let b = 2;
let c = a + b; // c vale 7Usando los operadores y las expresiones con criterio, puedes manipular variables y datos con mucha precisión y crear programas complejos.
Conclusión
En este capítulo hemos visto los distintos operadores y expresiones disponibles en JavaScript y cómo usarlos para manipular variables y datos de forma avanzada. En el próximo capítulo veremos cómo usar las instrucciones de control de flujo para ejecutar código según condiciones concretas. Estos conceptos te resultarán útiles para crear programas más complejos y más eficientes en JavaScript.