Juan Garcés

Personal Blog

El Lenguaje JavaScript

Julio 17th, 2013

Operadores y Expresiones

Los operadores son fundamentales para la programación en cualquier lenguaje y JavaScript no escapa a ello. Así, realizaremos una clasificación bastante amplia de estos operadores.

Aritméticos

+

Adición o suma

Sustracción o resta

*

Multiplicación

/

División

%

Módulo, resto de división entera

++

Incremento en una cifra

Decremento en una cifra

Lógicos

&&

Devuelve verdadero si ambos operandos son verdaderos y falso en caso contrario.

||

Devuelve falso si ambos operandos son falsos y verdadero en el resto.

!

Devuelve falso si el operando es verdadero y verdadero si es falso.

Cadena de Texto

+

Concatenación. Si se trata de concatenar un valor numérico con una cadena el resultado es una cadena.

+=

Concatena dos cadenas de caracteres y deja el resultado en la primera.

Comparación

==

Devuelve verdadero si ambos operadores son iguales.

!=

Devuelve verdadero si ambos operadores son diferentes.

>

Devuelve verdadero si el operador izquierdo es mayor al derecho.

>=

Devuelve verdadero si el operador izquierdo es mayor o igual al derecho.

<

Devuelve verdadero si el operador izquierdo es menor al derecho.

<=

Devuelve verdadero si el operador izquierdo es menor o igual al derecho.

Comparación a nivel de Bits

&

Devuelve un 1 en cada bit para el cual ambos operandos sean 1 y 0 en el resto.

|

Devuelve un 0 en cada bit para el cual ambos operandos sean 0 y 1 en el resto.

^

Devuelve un 1 en cada bit para el cual uno de los operandos sea 1 y el otro 0 y 0 en el resto.

~

Devuelve un 1 en cada bit para el cual el operandos sean 0 y viceversa.

Asignaciones

x=y

Asigna a x el valor de y

x+=y

Asigna a x el valor de x+y

x-=y

Asigna a x el valor de x-y

x*=y

Asigna a x el valor de x*y

x/=y

Asigna a x el valor de x/y

x%=y

Asigna a x el valor de x%y

x<<=y

Asigna a x el valor de x=x<x<y

x>>y

Asigna a x el valor de x=x>x>y

x>>>=y

Asigna a x el valor de x=x>x>x>y

x&=y

Asigna a x el valor de x=x&y

x^=y

Asigna a x el valor de x=x^y

x|=y

Asigna a x el valor de x=x|y

Operadores Especiales

?:

Estructura Simple “if…then…else

delete

Elimina una propiedad de un objeto o un elemento de un array.

new

Crea una nueva instancia de un objeto.

this

Palabra que permite referenciar al objeto en que se encuentra.

typeof

Retorna un string con el tipo de dato que posee una variable.

Luego de revisar todos estos operadores podemos decir que una expresión es cualquier conjunto valido de constantes, variables y operadores que al evaluarse dan un único valor del tipo numérico, cadena o lógico.

Juan Garcés

Personal Blog