Operadores

JavaScript posee operadores para tipos y objetos, estos operadores permiten desarrollar expresiones lo cual nos permite resolver problemas. Las operaciones mas comunes son las aritmeticas.

  • Suma de numeros 5 + 2
  • Resta 5 - 2
  • Operaciones con parentesis (3 + 2) - 5
  • Divisiones 3 / 3
  • Multiplicaciones 6 * 3

Los operadores y operaciones en programacion tiene sus propias terminologia el cual debemos de entender claramente antes de proseguir.

  • Operando

Esto es, a que valores se le aplica el operador, por ejemplo 5 * 2, el operador de multiplicacion el cual es aplicado a los operando de izquierda a derecha.

  • Unario

Es un operador que se le aplica para desarrollar una simple expresion.

let x = 10;
let y = 20;
  • Binario

Es un operandor que se le aplica a dos operando.

// Multiply, Divide, Add
const x = 7;
const result = x * 2;
console.log(result); //-> 14

Operador Binario +

Usualmente cuando utilizamos el operador de suma y se lo aplicamos a operando numero, esto nos retorna la suma de los dos valores. Ahora bien este operador tiene un comportamiento diferente cuando nuestros operando son cadena de caracteres o caracter. Es esta forma en que podemos concatenar cadenas de caracteres.

// String Concatenation
let s = "Hello";
const result = s + ", Worlds!"
console.log(result); //-> Hello, Worlds!

Tenemos que tener cuidado en aplicar el operador de suma a dos operando diferente como cadena de caracteres y numero. Esto nos retornara una concatenacion del numero y la cadena de caracteres.

// String and Number Concatenation
console.log('1' + 2); //-> "12"
console.log(2 + '1'); //-> "21"

Operadores Post, Pre, Incremento y Decremento

Esto añaden uno o resta uno a la variable al cual se le aplica el operador.

let x = 1;
console.log(++x); //-> 2

Dependiendo si los operadores son pre o post aplicado a la variable, esa variable es autoincrementa o decrementa antes o despues de la sentencia.

let x = 1;
let y = ++x;

console.log(x); //-> 2
console.log(y); //-> 2

let z = y++ + x;
console.log(x); //-> 2
console.log(y); //-> 3
console.log(z); //-> 4

Operador typeof

Este operador es especial que nos permite conocer el tipo de variable al cual se lo aplicamos.

typeof 5; //-> number
typeof false; //-> boolean
typeof "John"; //-> string
typeof undefined; //-> undefined

Operadores Booleanos

Estos operadores nos permite transformar valores booleanos.

Negacion

Este operador convierte un valor booleano en su opuesto, se representa con el signo ! .

Identidad o Igualdad

Igualdad se representa con == o igualdad estricta con === . La desigualdad estricta se representa con !==.

Comparacion

Podemos comparar si dos valores son menores, mayores o iguales con los operadores de comparacion representados por los simbolos <,>, <=, y >=.

Operadores Logicos

Operador AND

Es un operador logico que devuelve el valor true siempre que todos los valores comparados sean true. Si uno de ellos es false, devuelve false . Se representa con el simbolo && .

Operador OR

Es otro operador logico que funciona a la inversa que AND.

results matching ""

    No results matching ""