0% encontró este documento útil (0 votos)
70 vistas

(Print) Operadores en JavaScript v1.0.0

Este documento describe los diferentes operadores en JavaScript, incluyendo operadores aritméticos, de comparación, lógicos, de asignación, condicionales ternarios y más. Explica qué hacen cada uno de los operadores y cómo funcionan, proporcionando ejemplos claros para cada uno.

Cargado por

Amtwan Edward
Derechos de autor
© Public Domain
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
70 vistas

(Print) Operadores en JavaScript v1.0.0

Este documento describe los diferentes operadores en JavaScript, incluyendo operadores aritméticos, de comparación, lógicos, de asignación, condicionales ternarios y más. Explica qué hacen cada uno de los operadores y cómo funcionan, proporcionando ejemplos claros para cada uno.

Cargado por

Amtwan Edward
Derechos de autor
© Public Domain
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 13

 

 
 
 
 
 
 

 
 
 
 
 
 
 

OPERADORES 
en JavaScript 
 
 
 
 
 
 
 
 
 
 
 

ARIEL FUGGINI 
arielfuggini.com 
 
 
   

v1.0.0 
Descarga gratis la última versión de este ebook en ​https://arielfuggini.com 
 
Operadores en JavaScript  arielfuggini.com 
 
 

Índice 
 

Introducción 
Importante: valores convertibles a booleano, truthy y falsy 

Operadores aritméticos 

Operadores de comparación 

Operadores de asignación 

Operadores lógicos 
&& (AND) 
|| (OR) 
! (NOT) 

Operador condicional ternario 

Operadores relacionales 
in 
instanceof 

Operadores unarios 
typeof 
void 
delete 

Operador coma 
 
 


 
Operadores en JavaScript  arielfuggini.com 
 
 

Introducción 
 
Esta es una guía detallada de operadores disponibles en JavaScript. Se han excluído de 
forma intencional y por ser poco frecuentes los Operadores a nivel de bit, que se pueden 
consultar en ​este link​. 

Importante: valores convertibles a booleano, truthy y falsy 


En los contextos en que un valor booleano es requerido, y se utiliza en su lugar un valor que 
diferente tipo, JavaScript lo fuerza de manera implícita a comportarse como booleano. 
 
Los valores f​ alsy​, o ​convertibles a false​, son aquellos que cuando se encuentran en un 
contexto de booleano, JavaScript los considera equivalentes a f ​ alse​

 
● 0​(cero) 
● -0​(cero negativo) 
● 0n 
● “”​(comillas dobles vacías) 
● ‘’​(comillas simples vacías) 
● ``​(tildes invertidas vacías) 
● null 
● undefined 
● NaN 
 
Cualquiera de estos valores usado en un contexto condicional resultará en una condición 
falsa. 
 

 
 
El resto de los valores en JavaScript son considerados ​truthy​ o c
​ onvertibles a true​, y cuando 
sean utilizados en un contexto de booleano, serán equivalentes a t ​ rue​. 
 
Por lo tanto, en las descripciones de los operadores a continuación, cuando se mencione 
que alguno de los operandos sea t ​ rue/false​ , se debe interpretar como “​true/false​o 
convertible a ​true/false​ ”.   


 
Operadores en JavaScript  arielfuggini.com 
 
 

Operadores aritméticos 
 
Nombre  Operador  Descripción 

Suma  x + y  Operación de suma. También concatena ​Strings​


Resta  x - y  Operación de resta. 

Multiplicación  x * y  Operación de multiplicación. 

División  x / y  Operación de división. 

Resto  x % y  Devuelve el resto de la división de dos operandos. 

Incremento  ++x  Incrementa en una unidad al operando. Si es usado antes 


o   del operando (​++x​ ) devuelve el valor del operando 
x++  después de añadirle 1, y si se usa después del operando 
(​x++​
) devuelve el valor de este antes de añadirle 1. 

Decremento  --x  Resta una unidad al operando. La posición con respecto 


o  al operando tiene el mismo comportamiento que el 
x--  operador de incremento. 

Negación  -x  Intenta convertir a número al operando y devuelve su 


unaria  forma negativa. 

Unario positivo  +x  Intenta convertir a número al operando. 

Exponenciación  x ** y  Calcula la potencia de la base al valor del exponente. 


 
Operadores en JavaScript  arielfuggini.com 
 
 

Operadores de comparación 
 
Nombre  Operador  Descripción 

Igualdad  x == y  Devuelve ​true​si ambos operandos son iguales.  

Desigualdad  x != y  Devuelve ​true​si ambos operandos no son iguales. 

Igualdad estricta  x === y  Devuelve ​true​si los operandos son iguales y del 
mismo tipo. 

Desigualdad estricta  x !== y  Devuelve ​true​si los operandos no son iguales y/o 
no son del mismo tipo. 

Mayor que  x > y  Devuelve ​true​si el operando de la izquierda es 


mayor que el operando de la derecha. 

Mayor o igual que  x >= y  Devuelve ​true​si el operando de la izquierda es 


mayor o igual que el operando de la derecha. 

Menor que  x < y  Devuelve ​true​si el operando de la izquierda es 


menor que el operando de la derecha. 

Menor o igual que  x <= y  Devuelve ​true​si el operando de la izquierda es 


menor o igual que el operando de la derecha. 
 


 
Operadores en JavaScript  arielfuggini.com 
 
 

Operadores de asignación 
 
Nombre  Operador  Equivalente 

Asignación  x = y  x = y 

Asignación de adición  x += y  x = x + y 

Asignación de sustracción  x -= y  x = x - y 

Asignación de multiplicación  x *= y  x = x * y 

Asignación de división  x /= y  x = x / y 

Asignación de resto  x %= y  x = x % y 

Asignación de exponenciación *​   x **= y  x = x ** y 

*​ Incorporado en ​ECMAScript 2016 

Operadores lógicos 
&& (AND) 

 
 
Como parte de una condición ​if​ , devuelve ​true​si ambos operandos son ​true​ , si no 
devuelve ​false​
. En el resto de los casos, si x​ ​es ​false​
, devuelve ​x.​Sino devuelve ​y.​ 
 

 
 


 
Operadores en JavaScript  arielfuggini.com 
 
 

|| (OR) 

 
 
Como parte de una condición ​if​ , devuelve ​true​si alguno de los operandos es ​true​ , si no 
devuelve ​false​
. En el resto de los casos, si x​ ​es ​true​
, devuelve ​x.​Sino devuelve y
​ ​

 

 
 

! (NOT) 

 
 
Devuelve un booleano contrario al valor del operando. Si el operando es ​true​o convertible a 
true​
, devuelve f
​ alse​
. De lo contrario, devuelve ​true​

 


 
Operadores en JavaScript  arielfuggini.com 
 
 

Operador condicional ternario 


 

 
 
Si la ​condición​es t
​ rue​
, devuelve v
​ alor1​
, de lo contrario devuelve ​valor2​
. Por ejemplo: 
 

 
 

Operadores relacionales 
 
Un operador relacional compara sus operandos y retorna un valor booleano como resultado 
de la comparación. 

in 

 
 
Devuelve ​true​si la propiedad especificada como primer operando se encuentra en el 
objeto especificado en el segundo operando. 
 


 
Operadores en JavaScript  arielfuggini.com 
 
 

 
 
También se utiliza en el bucle de tipo f
​ or...in​

 

 
 

instanceof 

 
 
Devuelve ​true​si el objeto especificado como primer operando es del tipo de objeto 
especificado en el segundo operando. 
 


 
Operadores en JavaScript  arielfuggini.com 
 
 

 
 

Operadores unarios 
typeof 

 
 
Devuelve una ​string​indicando el tipo del operando evaluado. Los paréntesis son 
opcionales. 
 

 
 

10 
 
Operadores en JavaScript  arielfuggini.com 
 
 

void 

 
 
Previene que una expresión devuelva un valor. Los paréntesis son opcionales. 
 
Su uso es poco frecuente, y se utiliza mayormente para ejecutar una expresión en JavaScript 
desde un link HTML sin provocar efectos secundarios. 
 

 
 

delete 

 
 
Elimina una propiedad de un objeto o un elemento de un ​Array​
. Devuelve un booleano 
indicando si la operación se realizó con éxito. 
 

11 
 
Operadores en JavaScript  arielfuggini.com 
 
 

Operador coma 
 
El operador coma (​,)​evalúa dos operandos y retorna el valor del último. 
 
Este operador se utiliza principalmente dentro de un bucle f
​ or​
, permitiendo declarar 
múltiples variables y evaluarlas en cada iteración. 
 

 
 
Además, también se puede utilizar para declarar múltiples variables en una misma 
expresión. 
 

 
   

12 
 
Operadores en JavaScript  arielfuggini.com 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OPERADORES 
en JavaScript 
 
 
ARIEL FUGGINI 
arielfuggini.com 
 
 
 
 
Descarga gratis la última versión de este ebook en ​https://arielfuggini.com 
 

13 

También podría gustarte