Skip to content

Apuntes AJAX, parte 2

marzo 18, 2009

libretaLos objetos: String y Math

String

El objeto String nos permite almacenar una cadena de texto y nos proporciona propiedades y métodos para trabajar con las cadenas, el objeto Math nos proporciona métodos para la manipulación de datos matemáticos.

<html>

<head>

<title>Pagina de prueba </title>

</head>

<body>

<script type=”text/javascript”>

//Podemos declarar de forma explícita el string

var cadena= “Cadena de texto”;

//Obtenemos el numero de caracteres que componen el string cadena

var caracteresCadena= cadena.length;

//Otra forma de crear el objeto string, modo implícito

var cadena2= new String(“Cadena de texto”);

document.write(“\””+cadena+”\” tiene ” + caracteresCadena +

” caracteres.<BR>”+cadena2);

</script>

</body>

</html>

Las cadenas están conformadas por caracteres y cada uno de éstos tiene un número índice que lo identifica, la primera posición es la que corresponde al número de índice cero, la segunda es el 1 y así sucesivamente. Para trabajar con éstos índices tenemos el método indexOf():

<html>

<head>

<title>Pagina de prueba </title>

</head>

<body>

<script type=”text/javascript”>

var email= prompt(“Ingrese su email:”, “”);

var condicion= email.indexOf(“@”);

if(condicion<0)

document.write(“El email que ingresó no es válido, le falta @”);

else

document.write(“Email correcto!”);

</script>

</body>

</html>

Math

Este objeto tiene la particularidad de que no se puede crear explícitamente, simplemente se utiliza y ya! Y a diferencia de String o Date, no almacena datos.

Unos métodos muy útilos de Math son los que utilizamos para redondear cantidades: round() (redondea para arriba cuando el decimal es >= a .5), ceil() (siempre redondea para arriba) y floor() (siempre redondea para abajo). Algo interesante de éstos métodos es que si obtenemos los valores numéricos utilizando la función prompt(), automáticamente nos tratará el string como si se tratase de un número (hace la conversión, en ejemplos anteriores lo convertiamos utilizando parseInt() ).

Otro método de Math es el método random(), con el cual generamos un número fraccionario aleatorio < 1 pero > 0.

Ejemplo:

<html>

<head>

<title>Trabajando con Math </title>

</head>

<body>

<script type=”text/javascript”>

var numero= prompt(“Ingrese un numero decimal para redondear:”, “”);

//Se le suma 1 por que no queremos que aparesca el 0

var aleatorio= Math.round((Math.random() * 9) + 1);

document.write(“round() nos da “+Math.round(numero)

+”<br> ceil() nos da “+ Math.ceil(numero)

+”<br> floor() nos da “+ Math.floor(numero));

document.write(“<br>Ahora generando un número aleatorio del 1 al 10 obtenemos: “+aleatorio);

</script>

</body>

</html>

Listo… es todo por ahora🙂

No comments yet

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: