(Print) Operadores en JavaScript v1.0.0
(Print) Operadores en JavaScript v1.0.0
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)
Operadores relacionales
in
instanceof
Operadores unarios
typeof
void
delete
Operador coma
2
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.
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/falseo
convertible a true/false ”.
3
Operadores en JavaScript arielfuggini.com
Operadores aritméticos
Nombre Operador Descripción
4
Operadores en JavaScript arielfuggini.com
Operadores de comparación
Nombre Operador Descripción
Igualdad estricta x === y Devuelve truesi los operandos son iguales y del
mismo tipo.
Desigualdad estricta x !== y Devuelve truesi los operandos no son iguales y/o
no son del mismo tipo.
5
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
Operadores lógicos
&& (AND)
Como parte de una condición if , devuelve truesi ambos operandos son true , si no
devuelve false
. En el resto de los casos, si x es false
, devuelve x.Sino devuelve y.
6
Operadores en JavaScript arielfuggini.com
|| (OR)
Como parte de una condición if , devuelve truesi 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 trueo convertible a
true
, devuelve f
alse
. De lo contrario, devuelve true
.
7
Operadores en JavaScript arielfuggini.com
Si la condiciónes 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 truesi la propiedad especificada como primer operando se encuentra en el
objeto especificado en el segundo operando.
8
Operadores en JavaScript arielfuggini.com
También se utiliza en el bucle de tipo f
or...in
.
instanceof
Devuelve truesi el objeto especificado como primer operando es del tipo de objeto
especificado en el segundo operando.
9
Operadores en JavaScript arielfuggini.com
Operadores unarios
typeof
Devuelve una stringindicando 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