Introducción a JavaScript

184
Introducción a JavaScript Capítulo 1. Introducción ¿Qué es JavaScript? JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas. Una página web dinámica es aquella que incorpora efectos como texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario. Técnicamente, JavaScript es un lenguaje de programación interpretado, por lo que no es necesario compilar los programas para ejecutarlos. En otras palabras, los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios. A pesar de su nombre, JavaScript no guarda ninguna relación directa con el lenguaje de programación Java. Legalmente, JavaScript es una marca registrada de la empresa Sun Microsystems, como se puede ver en http://www.sun.com/suntrademarks/. Breve historia A principios de los años 90, la mayoría de usuarios que se conectaban a Internet lo hacían con módems a una velocidad máxima de 28.8 kbps. En esa época, empezaban a desarrollarse las primeras aplicaciones web y por tanto, las páginas web comenzaban a incluir formularios complejos. Con unas aplicaciones web cada vez más complejas y una velocidad de navegación tan lenta, surgió la necesidad de un lenguaje de programación que se ejecutara en el nave- gador del usuario. De esta forma, si el usuario no rellenaba correctamente un formulario, no se le hacía esperar mucho tiempo hasta que el servidor volviera a mostrar el formula- rio indicando los errores existentes. Brendan Eich, un programador que trabajaba en Netscape, pensó que podría solucionar este problema adaptando otras tecnologías existentes (como ScriptEase) al navegador Netscape Navigator 2.0, que iba a lanzarse en 1995. Inicialmente, Eich denominó a su lenguaje LiveScript.

Transcript of Introducción a JavaScript

Introduccin a JavaScriptCaptulo 1. Introduccin

Qu es JavaScript?JavaScript es un lenguaje de programacin que se utiliza principalmente para crear pginas web dinmicas.Una pgina web dinmica es aquella que incorpora efectos como texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario.Tcnicamente, JavaScript es un lenguaje de programacin interpretado, por lo que no es necesario compilar los programas para ejecutarlos. En otras palabras, los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios.A pesar de su nombre, JavaScript no guarda ninguna relacin directa con el lenguaje de programacin Java. Legalmente, JavaScript es una marca registrada de la empresa Sun Microsystems, como se puede ver en http://www.sun.com/suntrademarks/.Breve historiaA principios de los aos 90, la mayora de usuarios que se conectaban a Internet lo hacan con mdems a una velocidad mxima de 28.8 kbps. En esa poca, empezaban a desarrollarse las primeras aplicaciones web y por tanto, las pginas web comenzaban a incluir formularios complejos.Con unas aplicaciones web cada vez ms complejas y una velocidad de navegacin tan lenta, surgi la necesidad de un lenguaje de programacin que se ejecutara en el nave- gador del usuario. De esta forma, si el usuario no rellenaba correctamente un formulario, no se le haca esperar mucho tiempo hasta que el servidor volviera a mostrar el formula- rio indicando los errores existentes.Brendan Eich, un programador que trabajaba en Netscape, pens que podra solucionar este problema adaptando otras tecnologas existentes (como ScriptEase) al navegador Netscape Navigator 2.0, que iba a lanzarse en 1995. Inicialmente, Eich denomin a su lenguaje LiveScript.Posteriormente, Netscape firm una alianza con Sun Microsystems para el desarrollo del nuevo lenguaje de programacin. Adems, justo antes del lanzamiento Netscape decidi cambiar el nombre por el de JavaScript. La razn del cambio de nombre fue exclusiva- mente por marketing, ya que Java era la palabra de moda en el mundo informtico y de Internet de la poca.La primera versin de JavaScript fue un completo xito y Netscape Navigator 3.0 ya in- corporaba la siguiente versin del lenguaje, la versin 1.1. Al mismo tiempo, Microsoft lanz JScript con su navegador Internet Explorer 3. JScript era una copia de JavaScript al que le cambiaron el nombre para evitar problemas legales. Para evitar una guerra de tecnologas, Netscape decidi que lo mejor sera estandarizar el lenguaje JavaScript. De esta forma, en 1997 se envi la especificacin JavaScript 1.1 al organismo ECMA (European Computer Manufacturers Association).ECMA cre el comit TC39 con el objetivo de estandarizar de un lenguaje de script multiplataforma e independiente de cualquier empresa. El primer estndar que cre el co- mit TC39 se denomin ECMA-262, en el que se defini por primera vez el lenguaje ECMAScript.Por este motivo, algunos programadores prefieren la denominacin ECMAScript para referirse al lenguaje JavaScript. De hecho, JavaScript no es ms que la implementacin que realiz la empresa Netscape del estndar ECMAScript.La organizacin internacional para la estandarizacin (ISO) adopt el estndar ECMA-262 a travs de su comisin IEC, dando lugar al estndar ISO/IEC-16262.Especificaciones oficialesECMA ha publicado varios estndares relacionados con ECMAScript. En Junio de 1997 se public la primera edicin del estndar ECMA-262. Un ao despus, en Junio de 1998 se realizaron pequeas modificaciones para adaptarlo al estandar ISO/IEC-16262 y se cre la segunda edicin.La tercera edicin del estndar ECMA-262 (publicada en Diciembre de 1999) es la versin que utilizan los navegadores actuales y se puede consultar gratuitamente en http://www.ecma-international.org/publications/standards/Ecma-262.htmActualmente se encuentra en desarrollo la cuarta versin de ECMA-262, que podra incluir novedades como paquetes, namespaces, definicin explcita de clases, etc.ECMA tambin ha definido varios estndares relacionados con ECMAScript, como el estndar ECMA-357, que define una extensin conocida como E4X y que permite la integracin de JavaScript y XML.

Re-open the arMathFormulas.pdf file.Make entry boxes for a, b, and c.Make 2 text boxes for solutions.Only have the quadratic calculation computed when the user has entered data in all three fields.

if(this.getField("a").value != ""){ var a = this.getField("a").value;var b = this.getField("a").value;var c = this.getField("a").value;var d = b*b-4*a*c;if(d