[JavaScript] 5 clase: Funcion typeof y reasignacion dinamica de variables

Iniciado por ANTRAX, Febrero 24, 2010, 11:03:06 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 24, 2010, 11:03:06 AM Ultima modificación: Abril 18, 2014, 11:19:17 AM por Expermicid
Buenas,
Funcion typeof()

Esta funcion nos permite determinar el tipo de dato que almacena una variable.

Código: javascript
<script language="javascript">
<!--
var v1, v2;
v1 = "hslteam";
v2 = 500;
alert ("la variable 'v1' es de tipo " + typeof(v1) + "\nLa variable 'v2' es de tipo " + typeof(v2));
//-->
</script>


La funcion typeof() recibe como argumento el nombre dela variable que queremos comprobar y devuelve el tipo de dato que contiene. Asi veremos cuando se evalua la primera variable(v1), vemos que es de tipo string (cadena alfanumerica) y la segunda variable(v2) es de tipo number (valor numerico).

Quiero que se de cuenta una variable es de tipo numer siempre y cuando contenga un valor numerico, independientemente de que este sea entero fraccionario.

Reasignacion dinamica de las variables(prompt)

Miren el siguiente ejemplo:

Código: javascript
<script language="javascript">
<!--
var nombre;
nombre = prompt ("Introduzca su nombre", "")
alert ("Ok. Su nombre es: " + nombre);
//-->
</script>


Lo que hacemos es asignarle el resultado de esta funcion a una variable.

En simple vista uno sabe ya, como funciona.
El segundo argumento de prompt es la respuesta por defecto que la podemos modificar,
por ejemplo en mi script anterior hable sobre los nombres, ahora hablare sobre pais.

Ejemplo:

Código: javascript
<script language="javascript">
<!--
var pais;
pais = prompt ("Introduzca su pais", "Alemania")
alert ("Ok. Su nombre es: " + pais);
//-->
</script>


Al ejecutar el script vera en pantalla la funcion por defecto que es Alemania la cual le pusimos.

Esta fue una peque;a clase.. ando full con el tiempo.

Para la proxima le prometo algo mas largo.

Para la proxima( Parseint(), parsefloat(), condicionales.)

---------------------------------------

By N3xtdoor.