Tutorial JavaScript - Parte 4

Hoy vamos a ver un tipo de declaración llamada switch que consiste en examinar código para actuar conforme a las condiciones que pongamos. Esto nació de la necesidad de no abusar demasiado del if, else la función del switch es casi la misma, pero la sintaxis es otra.. dicho de paso la sintaxis es.. el conjunto de reglas que definen las secuencias correctas de los elementos de un lenguaje de programación.


SWITCH
SINTAXIS DE SWITCH
[code]
switch(n)  // n es una variable
{
case 1:             //caso 1... :
  codigo a ejecutarse si case 1 es verdadero               
  break;       //el break impide que se se mezclen las condiciones, no te va a gustar
case 2:             //caso 2 .. : 
  codigo a ejecutarse si case 2 es verdadero        
  break;                        //el break impide que se mezclen las condiciones
default:          /*default define las acciones que se haran en caso de que cualquier case no sea verdadero */
  codigo a ejecutarse en caso de que case 1 y 2 no sean verdaderos
}
[/code]

Vamos a un ejemplo práctico

[code]
<html>
<body>
<script type="text/javascript">
var dias=new Date();
var Dias=dias.getDay();
switch (Dias)                             //muy atento porque estoy un ejemplo de uso de la característica case sensitive
{
case 5:
  document.write("Viernes");
  break;
case 6:
  document.write("Sabadito");
  break;
case 0:
  document.write("Domingo, mañana hay que laburar, o estudiar o ser feliz...dependiendo de cuanto dinero tengas");
  break;
default:
  document.write("<b>Da..</b>");
}
</script>

<p>JavaScript  va a generar diferentes salidas dependiendo de que dia sea. Domingo=0, Lunes=1, Martes=2, etc.</p>

</body>
</html>
[/code]

Ejemplo 2

[code]
<html>
<body>
<script language="javascript">
var i;
for(var i=1; i<5; i++)
{
switch(i)
            {
    case 1:
        document.write("mensaje para case 1 <br>");
        break;
    case 2:
        document.write("mensaje para case 2 <br>");
        break;
    case 3:
        document.write("mensaje para case 3 <br>");
        break;
    default:
        document.write("mensaje para case default<br>");
        break;
            }
}
</script>
</body>
</html>
[/code]

Ahora vamos con TIPOS DE DATOS


LISTA DE TIPOS DE DATOS
String: cadenas de texto
Object: objetos
Number: valores numéricos
Null: nulo
Boolean: true o false
Undefined: no definido.

Tambien podemos averiguar el tipo de dato que contiene una variable si utilizamos la función incorporada typeof

Ejemplo
[code]
<html>
<body>
<script type="text/javascript">

var PEPE="Hola que tal ";  // la variable PEPE = hola que tal

  alert("PEPE="+PEPE);     //alertamos que PEPE = (valor de PEPE osea, Hola que tal)
  alert("PEPE es "+typeof(PEPE));   // esto va de la siguiente manera  'tipeof(variableentreparentesis)'

</script>
</body>
</html>

[/code]

Vemos que la variable PEPE es igual a la cadena de texto "Hola que tal"
despues ponemos un alert que nos dice que "PEPE= Hola que tal"
Entonces finalmente vemos que el contenido de PEPE es igual a un String
Es todo..


Ejemplo con un number

[code]
<html>
<body>
<script type="text/javascript">

var PEPE=233;  // los numeros no se ponen entre parentesis, a menos que sean un string

  alert("PEPE="+PEPE);     //alertamos que PEPE = (valor de PEPE osea,233)
  alert("PEPE es "+typeof(PEPE));   // esto va de la siguiente manera  'tipeof(variableentreparentesis)'

</script>
</body>
</html>

[/code]


con un booleano

[code]
<html>
<body>
<script type="text/javascript">

var PEPE=true;  // los booleanos no se ponen entre parentesis el mismo caso que en los number

  alert("PEPE="+PEPE);     //alertamos que PEPE = (valor de PEPE osea,233)
  alert("PEPE es "+typeof(PEPE));   // esto va de la siguiente manera  'tipeof(variableentreparentesis)'

</script>
</body>
</html>

[/code]

etc, probalo cuantas veces quieras

El tipo de dato "String":
En JavaScript los textos se denotan por comillas dobles o comillas simples, pero no ambas a la vez.
Variable1 = "Pepito"
Variable2 = 'Paquito'
Podemos incluir un carácter de control en una cadena de texto, si utilizamos el llamado carácter de
escape que es:
Los caracteres de control más usados son:
n salto de línea
t tabulador

Ejemplo
[code]
<html>
<body>
<script type="text/javascript">
alert("Pequeño script de danijazzero saludandona Taringa! en el día de las madresnttttmua.-");
</script>
</body>
</html>
[/code]

podes usarlo cuantas veces quieras, it's free.

El tipo de datos "Number"
Podemos guardar indistintamente en una variable number un número entero, decimal, positivo o
negativo.
Ejemplos:
var numNatural= 1234;
var numEntero = -479;
var numDecimal = 3.141592;
var numDecimal2 = -0.123;
- Bases de Numeración en JavaScript (números enteros)
Por defecto, el sistema de numeración es el decimal.
• Base Hexadecimal (base 16): anteponemos el prefijo 0X
• Base Octal (base 8): anteponemos un cero

Dígitos del sistema decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Dígitos del sistema hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (que corresponde al 10 en base decimal), B
(que corresponde al 11 en decimal), C (12), D (13), E (14), F (15)
Dígitos del sistema octal: 0, 1, 2, 3, 4, 5, 6, 7, 10(que corresponde al 8 en base decimal), 11, 12 , 13 ,etc

No los voy a confundir más jaja


Variables nulas
Cuando una variable no contiene ningún valor, su contenido es nulo
Ejemplo:
miVariable = "Hola";
miVariable= null; // la vaciamos para que no ocupe espacio en memoria.
Valores especiales para variables numéricas
NaN: no es un número.
Infinity: infinito, por ejemplo 3/0

ejemplo 2
[code]
<html>
<script type="text/javascript">
var var3=5/0;
alert("5/0 es ="+var3);
</script>
</html>
[/code]
descargar esta pagina como PDF http://www.mediafire.com/?zby45pim5nbphz9
sigan felices, agrega esta pagina a favoritos y no te vas a arrepentir ;D ,Saludos