JavaScript 3 — Operadores básicos (+, -, *, /,

Apr 01 2023
JavaScript tiene varios tipos de operadores que le permiten realizar operaciones en valores o variables. Estos son algunos de los tipos de operadores más comunes en JavaScript: Puede encontrar una lista completa de la tabla de precedencia de operadores aquí.

JavaScript tiene varios tipos de operadores que le permiten realizar operaciones en valores o variables. Estos son algunos de los tipos de operadores más comunes en JavaScript:

// These will be used in the examples below
let num1 = 10;
let num2 = 5;

  • +operador de suma: suma dos valores juntos.
  • -operador de resta: resta un valor de otro.
  • *operador de multiplicación: multiplica dos valores.
  • /Operador de división: divide un valor por otro.
  • %Operador de módulo: devuelve el resto después de la división.
  • console.log(num1 + num2); // Output: 15
    console.log(num1 * num2); // Output: 50
    console.log(num1 % num2); // Output: 0
    

  • == Operador de igualdad: compara dos valores para la igualdad.
  • !=Operador de desigualdad: compara dos valores de desigualdad.
  • >Operador mayor que: devuelve verdadero si el operando izquierdo es mayor que el operando derecho.
  • <Operador menor que: devuelve verdadero si el operando izquierdo es menor que el operando derecho.
  • >=Operador mayor o igual que: devuelve verdadero si el operando izquierdo es mayor o igual que el operando derecho.
  • <=Operador menor o igual que: devuelve verdadero si el operando izquierdo es menor o igual que el operando derecho.
  • console.log(num1 > num2); // Output: true
    console.log(num1 != num2); // Output: true
    

  • &&Operador lógico AND: devuelve verdadero si ambos operandos son verdaderos.
  • ||Operador lógico OR: devuelve verdadero si al menos uno de los operandos es verdadero.
  • !Operador lógico NOT: niega un valor booleano.
  • console.log(num1 > num2 && num2 > 0); // Output: true
    console.log(num1 == 10 || num2 == 10); // Output: true
    

  • =Operador de asignación: asigna un valor a una variable.
  • +=operador de asignación de suma: agrega un valor a una variable y asigna el resultado a la variable.
  • -=Operador de asignación de resta: resta un valor de una variable y asigna el resultado a la variable.
  • *=operador de asignación de multiplicación: multiplica una variable por un valor y asigna el resultado a la variable.
  • /=Operador de asignación de división: divide una variable por un valor y asigna el resultado a la variable.
  • num1 += 5;
    console.log(num1); // Output: 15
    

  • ++Operador de incremento: aumenta el valor de una variable en 1.
  • --Operador decremento: disminuye el valor de una variable en 1.
  • num2++;
    console.log(num2); // Output: 6
    

  • &Operador AND bit a bit: realiza una operación AND bit a bit en dos valores.
  • |Operador OR bit a bit: realiza una operación OR bit a bit en dos valores.
  • ^Operador XOR bit a bit: realiza una operación XOR bit a bit en dos valores.
  • ~Operador NOT bit a bit: realiza una operación NOT bit a bit en un valor.
  • <<Operador de desplazamiento a la izquierda: desplaza los bits de un valor a la izquierda en un número específico de posiciones.
  • >>Operador de desplazamiento a la derecha: desplaza los bits de un valor a la derecha en un número específico de posiciones.
  • console.log(num1 & num2); // Output: 4
    console.log(num1 << 1); // Output: 30
    

  1. El operador de multiplicación tiene mayor precedencia que el operador de suma. Por ejemplo, en la expresión 3 + 5 * 2, el operador de multiplicación se evaluará primero, dando como resultado 3 + 10, que es igual a 13. Si queremos que la suma se evalúe primero, necesitamos usar paréntesis: (3 + 5) * 2evaluaría a 16.
  2. El operador de asignación tiene una precedencia menor que la mayoría de los demás operadores. Por ejemplo, en la expresión a = b + 2, el operador de suma se evaluará primero, lo que dará como resultado b + 2. Luego, el operador de asignación asignará este valor a la variable a. Si queremos asignar el valor de bmás 2a aprimero, necesitamos usar paréntesis: a = (b + 2).
  3. El operador lógico AND tiene mayor precedencia que el operador lógico OR. Por ejemplo, en la expresión a || b && c, el operador lógico AND se evaluará primero, lo que dará como resultado b && c. Luego, se evaluará el operador lógico OR, lo que resultará en ao b && c. Si queremos que el operador lógico OR se evalúe primero, debemos usar paréntesis: (a || b) && cevaluaría a || bprimero, luego &&con c.

Puede encontrar una lista completa de la tabla de precedencia de operadores aquí .