sábado, 15 de mayo de 2010

Operadores Javascript


Existen varios tipos de operadores en JavaScript:

1.Asignación: este tipo de operador se utiliza para asignar valores a las variables.

var resultado=50

Asigna a la variable "resultado" el valor 50.

Existen abreviaturas de algunas operaciones de asignación:

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

2.Comparación: en JavaScript, se pueden comparar variables de distinto tipo, pues es capaz de forzar conversiones:

== Devuelve true si son iguales. Fuerza conversiones de tipo.

!= Devuelve true si son distintos. Fuerza conversiones de tipo.

=== Devuelve true si son iguales y del mismo tipo.

!== Devuelve true si son distintos o de distinto tipo.

> Devuelve true si la variable de la izquierda es mayor que la variable de la derecha

< Devuelve true si la variable de la derecha es mayor que la variable de la izquierda

>= Devuelve true si la variable de la izquierda es mayor o igual que la variable de la derecha

<= Devuelve true si la variable de la izquierda es menor o igual que la variable de la derecha

3. Aritméticos: los operadores aritméticos, a partir de varios operandos, devuelven un solo valor; resultado de la operación realizada con los anteriores operandos.

En JavaScript existe notación postfija y prefija, por lo que variable++ y ++variable son dos formas distintas de incrementar una variable. En primer lugar, se procesa la variable, y luego se incrementa. Sin embargo, en el segundo caso, primero se incrementa la variable y después se procesa.

% Binario: devuelve el resto de una división.

++ Unitario: incrementa el valor de la variable.

-- Unitario: disminuye el valor de una variable.

- Unitario: cambia el signo de una variable.

4.Lógicos: los operadores lógicos devuelven un valor binario.

&&

AND

||

OR

!

NOT

Es importante saber que si en una evaluación ya se conoce el resultado, no se pone valor a los demás términos:

true || devuelve true.

false && devuelve false.


Condicionales Javascript


Las sentencias en JavaScript se dividen en varios tipos:

1.Condicionales: las sentencias condicionales sin "if" y "switch" . La sintaxis de "if" es la siguiente:

if(condición) {

acciones

}

else {

acciones

}

Ejemplo:

var i=5

if(i>5) {

document.write("i es mayor que 5")

}

else {

document.write("i es menor o igual que 5")

}

La sentencia "switch" toma una variable, y la evalúa según unos posibles valores:

switch(variable) {

case valor1:

acciones1;

break;

case valor2:

acciones2;

break;

.........

.........

case valorN:

accionesN;

break;

default acciones;

}

Veamos cada una de las partes:

case valor1: en el caso de que la variable tenga el valor "valor1", realizará las acciones "acciones1".

break: si no se incluye esta sentencia después de cada "case", se realizarían todos los cases del "switch" hasta el final. De este modo, sólo se realizarán las acciones referentes al "case" concreto.

Default: si el valor de la variable no concuerda con ningún case, se realizarán las acciones de default.

En la próxima lección le explicaremos el segundo tipo de sentencia: los bucles.


Bucles Javascript

Veamos el segundo tipo de sentencia: los bucles.

Bucles.- Estas sentencias se caracterizan porque el flujo puede pasar varias veces por ellas hasta que se cumple una condición.

"for" representa una o varias sentencias que se repiten un número determinado de veces:

for(inicio;final;incremento) {

No hay comentarios:

Publicar un comentario