Operadores de JavaScript

Operadores de JavaScript

Ejemplo

Asignar valores a variables y sumarlas:

var x = 7;		// Asignar el valor 7 a x
var y = 8;		// Asignar el valor 8 a y
var z = x + y; // Asignar a z (x + y) el valor 15

Pruebe usted mismo

AsignaciónOperador (=)Asignar valor a la variable.

Asignación

var x = 15;

Pruebe usted mismo

AdiciónOperador (+)Sumar números:

Adición

var x = 7;
var y = 8;
var z = x + y;

Pruebe usted mismo

MultiplicaciónOperador (*)Multiplicar números:

Multiplicación

var x = 7;
var y = 8;
var z = x * y; 

Pruebe usted mismo

Operadores aritméticos de JavaScript

Los operadores aritméticos se utilizan para realizar operaciones aritméticas con números:

Operador Descripción
+ Adición
- Resta
* Multiplicación
/ División
% Módulo (resto)
++ Incremento
-- Decremento

Nota:Álgebra JSEste capítulo describe completamente los operadores aritméticos.

Operadores de asignación de JavaScript

Los operadores de asignación asignan valores a las variables de JavaScript.

Operador Ejemplo Equivalente a
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

Operador de asignación de adición (+=)Agregar un valor a la variable.

Asignación

var x = 7;
x += 8; 

Pruebe usted mismo

Nota:ASignación JSEste capítulo describe completamente el operador de asignación.

Operadores de cadenas de JavaScript

+ El operador también se puede usar para concatenar (concatenar) cadenas.

Ejemplo

txt1 = "Bill";
txt2 = "Gates";
txt3 = txt1 + " " + txt2; 

El resultado de txt3 será:

Bill Gates

Pruebe usted mismo

+= El operador de asignación también se puede usar para sumar (concatenar) cadenas:

Ejemplo

txt1 = "Hello ";
txt1 += "Kitty!"; 

El resultado de txt1 será:

Hello Kitty!

Pruebe usted mismo

Consejo:Al usarse con cadenas,+ El operador se llama operador de cadenas concatenadas.

Suma de cadenas y números

Al sumar dos números, se devuelve la suma, pero al sumar un número y una cadena se devuelve una cadena:

Ejemplo

x = 7 + 8;
y = "7" + 8;
z = "Hello" + 7;

El resultado de x, y y z será:

15
78
Hello7

Pruebe usted mismo

Consejo:¡Si suma un número y una cadena, el resultado será una cadena!

Operadores de comparación de JavaScript

Operador Descripción
== Igual
=== Igual en tipo
!= No igual
!== No igual o tipo no igual
> Mayor
< Menor
>= Mayor o igual
<= Menor o igual
? Operador de tres operandos

Nota:Comparación de JSEste capítulo describe completamente los operadores de comparación.

Operadores lógicos de JavaScript

Operador Descripción
&& Y lógico
|| O lógico
! Negación lógica

Nota:Comparación de JSEste capítulo describe completamente los operadores lógicos.

Operadores de tipo de JavaScript

Operador Descripción
typeof Devuelve el tipo de variable.
instanceof Devuelve true si el objeto es una instancia del tipo de objeto.

Nota:Conversión de tipo de JSEste capítulo describe completamente los operadores de tipo.

Operadores de bits de JavaScript

Los operadores de bits manejan números de 32 bits.

Cualquier número que sea operando en esta operación se convertirá en un número de 32 bits. El resultado se convertirá de nuevo en un número de JavaScript.

Operador Descripción Ejemplo Equivalente a Resultado Decimal
& Y 5 & 1 0101 & 0001 0001 1
| O 5 | 1 0101 | 0001 0101 5
~ Negación ~ 5 ~0101 1010 10
^ XOR 5 ^ 1 0101 ^ 0001 0100 4
<< Desplazamiento a la izquierda con relleno cero 5 << 1 0101 << 1 1010 10
>> Desplazamiento a la derecha con signo 5 >> 1 0101 >> 1 0010 2
>>> Desplazamiento a la derecha con relleno cero 5 >>> 1 0101 >>> 1 0010 2

El ejemplo anterior utiliza un ejemplo de 4 bits sin signo. Pero JavaScript utiliza un número entero de 32 bits.

Por lo tanto, en JavaScript, ~5 no regresará 10, sino -6.

~00000000000000000000000000000101 regresará 11111111111111111111111111111010.

Nota:Vamos a Operaciones de bits de JSEste capítulo le explica en detalle los operadores de bits.

libros de texto adicionales

Para obtener más información sobre Operadores de JavaScriptPara obtener más información sobre

Operadores unarios ECMAScript
Los operadores unarios tienen solo un parámetro, es decir, el objeto o valor que se debe operar. Esta sección explica el operador más simple de ECMAScript: el operador unario.
Operadores de bits ECMAScript
Los operadores de bits operan a nivel inferior de los números. Esta sección se adentra en el conocimiento sobre enteros e introduce varios operadores de bits de ECMAScript.
Operadores booleanos ECMAScript
Los operadores Booleanos son muy importantes. Esta sección se adentra en el análisis de tres operadores Booleanos: NOT, AND y OR.
Operadores multiplicativos ECMAScript
Esta sección explica los operadores multiplicativos de ECMAScript: multiplicación, división y operador módulo, así como su comportamiento especial.
Operadores aditivos ECMAScript
Esta sección explica los operadores aditivos de ECMAScript: los operadores de suma y resta, así como su comportamiento especial.
Operadores relacionales ECMAScript
Los operadores relacionales realizan comparaciones. Esta sección explica las formas comunes de comparación de operadores relacionales y cómo comparar cadenas con números.
Operadores de identidad ECMAScript
Los operadores de identidad se utilizan para determinar si dos variables son iguales. ECMAScript proporciona dos conjuntos de operadores de identidad: igual (=) estricto (===) y no igual (!=) estricto (!==).
Operadores condicionales ECMAScript
Esta sección explica el operador condicional en ECMAScript.
Operadores de asignación ECMAScript
Esta sección explica el operador de asignación en ECMAScript.
Operador de coma ECMAScript
Esta sección explica el operador de coma en ECMAScript.

Vea también

Tutoriales:Prioridad de operadores de JavaScript

Manual de referencia:Operadores de JavaScript