Javascrip avanzado 3

Páginas: 10 (2401 palabras) Publicado: 23 de noviembre de 2013
Programación en JavaScript (Manual II)
Introducción
En esta segunda parte vamos a explicar todos los recursos con los que cuenta un programador
de Javascript y con los que puede crear todo tipo de efectos y aplicaciones.
Los objetivos de los siguientes capítulos cubrirán aspectos diversos de Javascript como:
Funciones incorporadas en el lenguaje Javascript
Los objetos en JavascriptJerarquía de objetos del navegador
Trabajo con formularios
Control de ventanas secundarias y frames
Eventos
Como se puede ver, todos los temas tienen un fuerte carácter práctico y cubren aspectos
varios con los que formarnos a nivel avanzado en Javascript. Esperamos que sirvan para
iluminar un área tan amplia del desarrollo de páginas web como es el scripting del lado del
cliente.

Libreria defunciones Javascript
En todos los lenguajes de programación existen librerías de funciones que sirven para hacer
cosas diversas y muy repetitivas a la hora de programar. Las librerías de los lenguajes de
programación ahorran la tarea de escribir las funciones comunes que por lo general pueden
necesitar los programadores. Un lenguaje de programación bien desarrollado tendrá una
buena cantidad deellas. En ocasiones es más complicado conocer bien todas las librerías que
aprender a programar en el lenguaje.
Javascript contiene una buena cantidad de funciones en sus librerías. Como se trata de un
lenguaje que trabaja con objetos, muchas de las librerías se implementan a través de objetos.
Por ejemplo, las funciones matemáticas o las de manejo de strings se implementan mediante
losobjetos Math y String. Sin embargo, existen algunas funciones que no están asociadas a
ningún objeto (pueden considerarse de un objeto Global) y son las que veremos a
continuación:
eval(cadena)
parseInt(cadena,base)
parseFloat(cadena)
isNaN(número)
isFinite(numero)

Esta función recibe una cadena de caracteres y la
ejecuta como si fuera una sentencia de Javascript.
Recibe una cadena y unabase. Devuelve un valor
numérico resultante de convertir la cadena en un
número en la base indicada.
Convierte la cadena en un número y lo devuelve.
Devuelve un booleano dependiendo de lo que recibe
por parámetro. Si no es un número (NaN) devuelve
true, si es un numero devuelve false.
Devuelve un booleano dependiendo de lo que recibe. Si
el número es infinito (Infinity) devuelve true yfalse en
caso contrario.

Las librerías que se implementan mediante objetos y las del manejo del explorador, que
también se manejan con objetos, las veremos más adelante.
Vamos a ver algún ejemplo con las funciones más importantes de esta lista.

Función eval
Esta función es muy importante, tanto que hay algunas aplicaciones de Javascript que no se
podrían realizar si no la utilizamos. Suutilización es muy simple, pero puede que resulte un
poco más complejo entender en qué casos utilizarla porque a veces resulta un poco sutil su
aplicación.
Con los conocimientos actuales no podemos hacer un ejemplo muy complicado, pero por lo
menos podemos ver en marcha la función. Vamos a utilizarla en una sentencia un poco rara y
bastante inservible, pero si la conseguimos entenderconseguiremos entender también la
función eval.
var miTexto = “3 + 5”;
eval(“document.write(“ + miTexto +”)”) ;
Primero creamos una variable con un texto, en la siguiente línea utilizamos la función eval y
como parámetro le pasamos una instrucción Javascript para escribir en pantalla. Si
concatenamos los strings que hay dentro de los paréntesis de la función eval nos queda esto.
document.write(3 + 5);
La función eval ejecuta la instrucción que se le pasa por parámetro, así que ejecutará esta
sentencia, lo que dará como resultado que se escriba un 8 en la página web. Primero se
resuelve la suma que hay entre paréntesis, con lo que obtenemos el 8 y luego se ejecuta la
instrucción de escribir en pantalla.
Función parseInt
Esta función recibe un número, escrito como una cadena de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • avanzada 3
  • Avanze 3
  • Día 3 Excel Avanzado
  • Resumen 3 4 Mates Avanzadas
  • Quimica Ambiental Avanzada Actividad 3
  • Actividad 3 matlab cad avanzado
  • javascrip
  • Avanzado 3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS