Un operador es un símbolo que toma un dato manipulándolos devolviendo otro dato para crear una expresión. Hay diferentes tipos de operadores y expresiones.
Los operadores pueden ser Operadores unarios (a++), utilizando un solo operando y operadores binarios (a+b), que necesitan dos operando (datos).
Existen diferentes tipos de operadores:
- Operador de asignación. Es el símbolo igual = , pero uno único porque dos o tres iguales se trataría de un operador de comparación.
Este igual se puede combinar con los símbolos +, -, *, /, %, y potencia. Como por ejemplo:
Si y=5;
y += 4; // la expresión devolvería el resultado y = 9;
y -= 4; // la expresión devolvería el resultado y = 1;
y /= 4; // la expresión devolvería el resultado y = 1,25;
y *= 4; // la expresión devolvería el resultado y = 20;
y %= 4; // la expresión devolvería el resultado del porcentaje.
y ** = 4; // la expresión devolvería el resultado correspondiente. (5*5*5*5= 625).
Hay diferencias entre Java y PHP para poder manipular los datos. Crear una variable con el $, que es posible realizar en JavaScript (opcional) aunque en PHP es imprescindible para crear la variable.
En JavaScript hay que dar un valor inicial a la variable resultado para que funcione la variable resultado. Si no se establece este valor previo, la variable resultado dará error.
$arquitecto_1 = “Nouvel”;
$signo= “+”;
$arquitecto_2 = “Francisco;
$resultado= “”;
$resultado+=$a+=$signo+=$b:
Alert($resultado);
- Operadores aritmétricos. También hay los operadores aritmétricos, que permiten realizar las operaciones indicadas para los operadores de asignación: suma, resta, multiplicación, división, devolver el valor de un número en positivo y en negativo, potencia y porcentaje.
$a = “1”;
$b = $a;
Alert(typeof($b) + “ “ + $b);
- Operador de incremento. Otro tipo de operador es el de incremento. Hay varios tipos: ++, –,:
X++ //devuelve el valor de la expresión antes de incrementar el valor en 1
X– // devuelve el valor de la expresión antes de disminuir el valor en 1
++ //devuelve el valor de la expresión después de disminuir el valor en 1
++X //devuelve el valor de la expresión después de incrementar en 1 el valor
Esto se puede ver en el siguiente ejemplo:
a = 2;
b = ++a *2;
alert(b);
En este primer caso el resultado es 6. (2+1 * 3)
En el caso siguiente:
a = 2;
b = a++ *2;
alert(b);
En este caso el resultado es 4.
Al operador anterior le suma 1 o le resta el valor de 1.
Con estos operadores ++ y – JavaScript convierte el valor aunque sea texto en número, y le suma 1 o le resta 1.
- Existe otro tipo de operador que es el de comparación. Se pueden encontrar los siguientes tipos:
a == b (es igual solamente en el caso de valor, pero no en el caso de tipo de dato)
a === b ( es igual tanto en valor como en tipo de dato)
a!= b (diferente solamente en el caso de valor)
a!== b (diferente tanto en valor como en el tipo de dato)
a>b mayor que
a>= b diferente tanto en valor como en tipo de dato
a<b menor que
a<= b menor o igual que
- Operadores ternarios.
Tienen la siguiente estructura:
var nombre = (condición) ? (si se cumple la condición) : (si no se cumple la condición)
- Los operadores lógicos producen valores booleanos, y se utilizan para operaciones lógicas con resultados true o false (verdaderos o falsos).
El primero de estos operadores conocido como binario, es &&, and. Si los dos operandos que se encuentran en la sentencia son verdaderos, el valor que se obtiene es true, y en caso contrario, producirá false.
Son el “Y”, el “O” y la negación. Comparan expresiones. Funcionan exactamente igual en Javascript y en PHP. El “O” se crea con la tecla “AltGr» y la tecla 1.
Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.