13
Introducción a JavaScript Operadores Prof. María Zeballos

Introducción a java script operadores

Embed Size (px)

Citation preview

Page 1: Introducción a java script operadores

Introducción a JavaScript

Operadores

Prof. María Zeballos

Page 2: Introducción a java script operadores

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

Page 3: Introducción a java script operadores

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

Page 4: Introducción a java script operadores

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

Page 5: Introducción a java script operadores

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

Page 6: Introducción a java script operadores

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

Page 7: Introducción a java script operadores

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

Page 8: Introducción a java script operadores

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

Page 9: Introducción a java script operadores

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

Page 10: Introducción a java script operadores

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

Page 11: Introducción a java script operadores

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

Page 12: Introducción a java script operadores

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

Page 13: Introducción a java script operadores

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