JavaScript incluye operadores como en otros idiomas. Un operador realiza alguna operación en uno o varios operandos (valor de datos) y produce un resultado. Por ejemplo 1 + 2, donde el signo + es un operador y 1 es el operando izquierdo y 2 es el operando derecho. + operador añade dos valores numéricos y produce un resultado que es 3 en este caso.
<Left operand> operator <right operand><Left operand> operator
JavaScript incluye las siguientes categorías de operadores.,
- Operadores Aritméticos
- los Operadores de Comparación
- Operadores Lógicos
- Operadores de Asignación
- Operadores Condicionales
Operadores Aritméticos
los operadores Aritméticos se utilizan para realizar operaciones matemáticas entre operandos numéricos.
Operador | Descripción |
---|---|
+ | Agrega dos operandos numéricos., |
– | Restar a la derecha del operando de la izquierda el operando |
* | Multiplicar dos operandos numéricos. |
/ | Divide el operando izquierdo por el operando derecho. |
% | operador de Módulo. Devuelve el resto de dos operandos. |
++ | operador de Incremento. Aumentar el valor del operando en uno. |
— | Decremento del operador. Disminuya el valor en uno., |
El siguiente ejemplo muestra cómo los operadores aritméticos realizan diferentes tareas en función de los operandos.
+ el operador realiza la operación de concatenación cuando uno de los operandos es de tipo string.
el siguiente ejemplo muestra cómo + operator realiza la operación en operandos de diferentes tipos de datos.,
var a = 5, b = "Hello ", c = "World!", d = 10;a + b; // "5Hello "b + c; // "Hello World!"a + d; // 15
operadores de comparación
El lenguaje JavaScript incluye operadores que comparan dos operandos y devuelven el valor booleano true o false.
Operadores | Descripción |
---|---|
== | Compara la igualdad de dos operandos sin considerar el tipo. |
=== | Compara la igualdad de dos operandos con el tipo. |
!,= | compara la desigualdad de dos operandos. |
> | Comprueba si el lado izquierdo es mayor que el lado derecho de valor. En caso afirmativo, devuelve true de lo contrario false. |
Comprueba si el operando de la izquierda es menor que el operando derecho. En caso afirmativo, devuelve true de lo contrario false. | |
>= | Comprueba si el operando de la izquierda es mayor o igual al operando derecho. En caso afirmativo, devuelve true de lo contrario false., |
Comprueba si el operando de la izquierda es menor o igual al operando derecho. En caso afirmativo, devuelve true de lo contrario false. |
El siguiente ejemplo muestra cómo los operadores de comparación de realizar diferentes tareas.
Operadores Lógicos
los operadores Lógicos se utilizan para combinar dos o más condiciones. JavaScript incluye los siguientes operadores lógicos.,
var a = 5, b = 10;(a != b) && (a // returns true(a > b) || (a == b); // returns false(a // returns true!(a // returns false!(a > b); // returns true
Operadores de Asignación
JavaScript incluye operadores de asignación para asignar valores a variables con menos pulsaciones de tecla.
operadores de Asignación | Descripción |
---|---|
= | Asigna a la derecha del operando de valor a la izquierda del operando. |
+ = | suma los valores del operando izquierdo y derecho y asigna el resultado al operando izquierdo., |
– = | reste el valor del operando derecho del valor del operando izquierdo y asigne el resultado al operando izquierdo. |
*= | multiplique los valores del operando izquierdo y derecho y asigne el resultado al operando izquierdo. |
/= | divida el valor del operando izquierdo por el valor del operando derecho y asigne el resultado al operando izquierdo. |
% = | obtenga el módulo del operando izquierdo divida por el operando derecho y asigne el módulo resultante al operando izquierdo., |
Operador Ternario
JavaScript incluye operador especial llamado operador ternario 😕 que asigna un valor a una variable basada en alguna condición. Esto es como una forma corta de condición if-else.
<condition> ? <value1> : <value2>;
operador Ternario se inicia con la expresión condicional seguida ? operador. Segunda parte (después ? and before : operator) se ejecutará si la condición resulta ser verdadera. Si la condición se convierte en false, se ejecutará la tercera parte (después de:).,
var a = 10, b = 5;var c = a > b? a : b; // value of c would be 10var d = a > b? b : a; // value of d would be 5
- JavaScript incluye a los operadores que realizar alguna operación en uno o varios operandos (valor de datos) y producir un resultado.
- JavaScript incluye varias categorías de operadores: operadores aritméticos, operadores de comparación, operadores lógicos, operadores de asignación, operadores condicionales.
- operador Ternario ?: es un operador condicional.