Post on 04-Jul-2015
Introducción a JavaScript
Operadores
Prof. María Zeballos
Operadores
Los operadores permiten manipular el valor de lasvariables, realizar operaciones matemáticas con susvalores y comparar diferentes variables. De estaforma, los operadores permiten a los programasrealizar cálculos complejos y tomar decisioneslógicas en función de comparaciones y otros tiposde condiciones.
Prof. María Zeballos
Operadores
El operador de asignación es el más utilizado y elmás sencillo. Este operador se utiliza para guardarun valor específico en una variable. El símboloutilizado es = (no confundir con el operador == quese verá más adelante)
var numero1 = 3;
A la izquierda del operador, siempre debe indicarseel nombre de una variable. A la derecha deloperador, se pueden indicar variables, valores,condiciones lógicas, etc.
Prof. María Zeballos
Asignación
Operadores
Los operadores lógicos seutilizan para tomar decisionessobre las instrucciones quedebería ejecutar el programaen función de ciertascondiciones.
El resultado de cualquieroperación que utiliceoperadores lógicos siempre esun valor lógico o booleano.
Prof. María Zeballos
Lógicos
var valor1 = true;var valor2 = false;resultado = valor1 && valor2; // resultado = falsevalor1 = true;valor2 = true;resultado = valor1 && valor2; // resultado = true
Operadores
La operación lógica ANDobtiene su resultadocombinando dos valoresbooleanos. El operador seindica mediante el símbolo &&y su resultado solamente estrue si los dos operandos sontrue.
Prof. María Zeballos
Lógicos
var valor1 = true;var valor2 = false;resultado = valor1 || valor2; // resultado = truevalor1 = false;valor2 = false;resultado = valor1 || valor2; // resultado = false
Operadores
La operación lógica ORtambién combina dosvalores booleanos. Eloperador se indica medianteel símbolo || y su resultadoes true si alguno de los dosoperandos es true.
Prof. María Zeballos
Lógicos
var visible = true;
alert(!visible); // Muestra "false" y no "true"
Operadores
La negación lógica seobtiene prefijando elsímbolo ! al identificador dela variable. Se utiliza paraobtener el valor contrario alvalor de la variable.
Prof. María Zeballos
Lógicos
Los cuatro primeros son los operadores básicos de matemática.
Operadores
El operador “módulo” (resto de ladivisión entera) %, calcula el restode la división entera de dosnúmeros. Por ejemplo, si se divide10 entre 5, la división es exacta yda un resultado de 2. El resto deesa división es 0, por lo quemódulo de 10 y 5 es igual a 0.
Sin embargo, si se divide 9 y 5, la división no es exacta, el resultado es 1 y el resto 4, porlo que módulo de 9 y 5 es igual a 4
Prof. María Zeballos
Matemáticos
Operadores
El operador de incremento se indicamediante el prefijo ++ en el nombre de lavariable. El resultado es que el valor deesa variable se incrementa en una unidad.
De forma equivalente, el operadordecremento (indicado como un prefijo --en el nombre de la variable) se utiliza paradecrementar el valor de la variable.
Ejemplo:
var numero = 5;
++numero;
alert(numero); // numero = 6
var numero = 5;
--numero;
alert(numero); // numero = 4
Prof. María Zeballos
Matemáticos
Operadores
Si el operador de incremento o decremento se indicacomo prefijo del identificador de la variable, su valor seincrementa antes de realizar cualquier otra operación.Si el operador se indica como sufijo del identificador dela variable, su valor se incrementa después de ejecutarla sentencia en la que aparece.
Por tanto, en la instrucción numero3 = numero1++ +numero2;, el valor de numero1 se incrementa despuésde realizar la operación (primero se suma y numero3vale 7, después se incrementa el valor de numero1 yvale 6).
Sin embargo, en la instrucción numero3 = ++numero1+ numero2;, en primer lugar se incrementa el valor denumero1 y después se realiza la suma (primero seincrementa numero1 y vale 6, después se realiza lasuma y numero3 vale 8).
Prof. María Zeballos
Matemáticos
Operadores
Son idénticos a los que definen las matemáticas, aunquetambién se pueden utilizar con variables de tipo cadenade texto.
El resultado de todos estos operadores siempre es unvalor booleano.
Prof. María Zeballos
Relacionales o de comparación
Operadores
Se debe tener especial cuidado con el operador de igualdad(==). El operador == se utiliza para comparar el valor de dosvariables, por lo que es muy diferente del operador =, que seutiliza para asignar un valor a una variable.
El resultado de todos estos operadores siempre es un valorbooleano.
Prof. María Zeballos
Relacionales o de comparación
Operadores
Cuando se utilizan cadenas de texto, los operadores“mayor que” (>) y “menor que” (<) siguen unrazonamiento no intuitivo: se compara letra a letracomenzando desde la izquierda hasta que seencuentre una diferencia entre las dos cadenas detexto. Para determinar si una letra es mayor omenor que otra, las mayúsculas se consideranmenores que las minúsculas y las primeras letrasdel alfabeto son menores que las últimas (a esmenor que b, b es menor que c, A es menor que a,etc.)
var texto1 = "hola";
var texto2 = "hola";
var texto3 = "adios";
resultado = texto1 == texto3; // resultado = false
resultado = texto1 != texto2; // resultado = false
resultado = texto3 >= texto2; // resultado = false
Prof. María Zeballos
Relacionales o de comparación