logo

Operadores en JavaScript, primera parte

Escrito por Angel Cruz
Los operadores permiten manipular el valor de las variables, realizar operaciones matemáticas con sus valores y comparar diferentes variables entre si. Los operadores permiten a los programas realizar cálculos complejos y tomar decisiones lógicas en función de comparaciones y otros tipos de condiciones.

Operadores de Asignación

El operador de asignación es el más utilizado y el más sencillo. Este operador se utiliza para guardar un valor específico en una variable como lo vimos en el post anterior cuando declarabamos una variable con var, let o const.

Namecheap.com

Operadores de incremento y decremento

Estos dos operadores solamente son válidos para las variables numéricas y se utilizan para incrementar o decrementar en una unidad el valor de una variable.

Incremento

js
var numero = 6; ++numero; console.log(numero); // numero = 7

Decremento

js
var numero = 6; --numero; console.log(numero); // numero = 5

Diferencias

js
var numero1 = 5; var numero2 = 2; numero3 = numero1++ + numero2; var numero1 = 5; var numero2 = 2; numero3 = ++numero1 + numero2;
Namecheap.com Tomando en cuenta la nota anterior los resultados serían: // numero3 = 7, numero1 = 6 // numero3 = 8, numero1 = 6

Lógicos

Estos operadores son importantes ya que con ellos podemos hacer decisiones sobre las instrucciones que debe seguir nuestra aplicación basados en ciertas condiciones.

Negación

Se utiliza para obtener el valor contrario al valor de la variable:

Ejemplo

js
var visible = true; console.log(!visible); // false

La negación lógica se obtiene usando el símbolo `!` como prefijo al identificador de la variable.

Algo importante a tener en cuenta:

  • Si la variable contiene un número, se transforma en false si vale 0 y en true para cualquier otro número (positivo o negativo, decimal o entero).
  • Si la variable contiene una cadena de texto, se transforma en false si la cadena es vacía ("") y en true en cualquier otro caso.

Ejemplo

js
var cantidad = 0; vacio = !cantidad; // vacio = true cantidad = 2; vacio = !cantidad; // vacio = false var mensaje = ""; mensajeVacio = !mensaje; // mensajeVacio = true mensaje = 'Bienvenido'; mensajeVacio = !mensaje; // mensajeVacio = false

Esto será todo por el momento, en otro post continuaré con los otros operadores que hacen falta:

  • AND
  • OR
  • Matemáticos
  • Relacionales

Namecheap.com

Share :