JavaScript operadores

Operadores en JavaScript
Curso de JavaScript

Operadores en JavaScript

Operadores en JavaScript. -Las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto cómo crear variables de diferentes tipos y cómo mostrar su valor mediante la función alert(). Para hacer programas realmente útiles, son necesarias otro tipo de herramientas

Los Operadores en JavaScript permiten manipular el valor de las variables, realizar operaciones matemáticas con sus valores y comparar diferentes variables. De esta forma, los Operadores en JavaScript permiten a los programas realizar cálculos complejos y tomar decisiones lógicas en función de comparaciones y otros tipos de condiciones.

Asignación. Operadores en JavaScript

Este operador se utiliza para guardar un valor específico en una variable. El símbolo utilizado es = (no confundir con el operador == que se verá más adelante):

A la izquierda del operador, siempre debe indicarse el nombre de una variable. A la derecha del operador, se pueden indicar variables, valores, condiciones lógicas, etc:

Incremento y decremento. Operadores en JavaScript

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.

El operador de incremento se indica mediante el prefijo ++ en el nombre de la variable. El resultado es que el valor de esa variable se incrementa en una unidad

De forma equivalente, el operador decremento (indicado como un prefijo — en el nombre de la variable) se utiliza para decrementar el valor de la variable:

Los operadores de incremento y decremento no solamente se pueden indicar como prefijo del nombre de la variable, sino que también es posible utilizarlos como sufijo. En este caso, su comportamiento es similar pero muy diferent

Si el operador ++ se indica como prefijo del identificador de la variable, su valor se incrementa antes de realizar cualquier otra operación. Si el operador ++ se indica como sufijo del identificador de la variable, su valor se incrementa después de ejecutar la sentencia en la que aparece.

Lógicos. Operadores en JavaScript

Los operadores lógicos son imprescindibles para realizar aplicaciones complejas, ya que se utilizan para tomar decisiones sobre las instrucciones que debería ejecutar el programa en función de ciertas condiciones.

El resultado de cualquier operación que utilice operadores lógicos siempre es un valor lógico o booleano

Operador de negación

Uno de los operadores lógicos más utilizados es el de la negación. Se utiliza para obtener el valor contrario al valor de la variable:

La negación lógica se obtiene prefijando el símbolo ! al identificador de la variable

En las variables numéricas o en las cadenas de texto los llamados Strings. Para obtener la negación en este tipo de variables, se realiza en primer lugar su conversión a un valor booleano:

  • 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.

Operador AND

La operación lógica AND obtiene su resultado combinando dos valores booleanos. El operador se indica mediante el símbolo && y su resultado solamente es true si los dos operandos son true:

Operador OR

La operación lógica OR también combina dos valores booleanos. El operador se indica mediante el símbolo || y su resultado es true si alguno de los dos operandos es true:

Operadores en JavaScript

Pirámide de precedencia de operadores

Operadores Matemáticos. Operadores en JavaScript

JavaScript permite realizar manipulaciones matemáticas sobre el valor de las variables numéricas. Los operadores definidos son: suma (+), resta (-), multiplicación (*) y división (/).

Existe además el operador “módulo”, que calcula el resto de la división entera de dos números. El operador módulo en JavaScript se indica mediante el símbolo %, que no debe confundirse con el cálculo del porcentaje:

Los operadores matemáticos también se pueden combinar con el operador de asignación para abreviar su notación:

Operadores Relacionales. Operadores en JavaScript

Los operadores relacionales definidos por JavaScript son idénticos a los que definen las matemáticas: mayor que (>), menor que (<), mayor o igual (>=), menor o igual (<=), igual que (==) y distinto de (!=).

Los operadores que relacionan variables son imprescindibles para realizar cualquier aplicación compleja, como se verá en el siguiente capítulo de programación avanzada. El resultado de todos estos operadores siempre es un valor booleano:

Se debe tener especial cuidado con el operador de igualdad (==), ya que es el origen de la mayoría de errores de programación, incluso para los usuarios que ya tienen cierta experiencia desarrollando scripts. El operador == se utiliza para comparar el valor de dos variables, por lo que es muy diferente del operador =, que se utiliza para asignar un valor a una variable:

Los operadores relacionales también se pueden utilizar con variables de tipo cadena de texto:

Cuando se utilizan cadenas de texto, los operadores “mayor que” (>) y “menor que” (<) siguen un razonamiento no intuitivo: se compara letra a letra comenzando desde la izquierda hasta que se encuentre una diferencia entre las dos cadenas de texto. Para determinar si una letra es mayor o menor que otra, las mayúsculas se consideran menores que las minúsculas y las primeras letras del alfabeto son menores que las últimas (a es menor que b, b es menor que c, A es menor que a, etc.)

Terminamos con esto el capitulo dedicado a los Operadores en JavaScript, si te ha gustado comparte y envíanos tus comentarios

Capítulos del curso

Curso de JavaScript

29 junio, 2018
JavaScript operadores

Operadores en JavaScript

Operadores en JavaScript. Capitulo 5 del Curso de JS. Analizamos los operadores en Js los cuales nos permiten manipular el valor de las variables para realizar cálculos complejos y tomar decisiones lógicas en cualquier programa. ☎ 689 89 42 67
28 junio, 2018
curso JavaScript capitulo 4

Cadenas de texto en JavaScript

Cadenas de texto en JavaScript Capitulo 4 del Curso de JavaScript. Continuamos viendo en JavaScript, en este caso las cadenas de texto, los llamados Strings en Javascript ☎ 689 89 42 67
21 junio, 2018
JavaScript Variables numericas

Variables numéricas en JavaScript

Variables numéricas en JavaScript Capitulo 3 del Curso de JavaScript en el que analizamos las variables en JavaScript y veremos las variables de tipo numericas ☎ 689 89 42 67
16 junio, 2018
JavaScript en HTML

JavaScript en HTML

JavaScript en HTML Capitulo 2 del Curso de JavaScript en el que veremos las distintas formas de incluir JavaScript en html Desde la inclusión de JavaScript en linea, hasta la utilización de archivos adjuntos de JavaScript ☎ 689 89 42 67
5 junio, 2018
Curso de JavaScript desde 0

Curso de JavaScript

Lanzamos este nuevo Curso de JavaScript en el que partiendo desde 0 repasaremos todos los conceptos de uno de los lenguajes de programación del futuro, como decimos desde lo más básico hasta la imprescindible programación orientada a objetos en JavaScript.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *