Javascript
Unidad 1: Fundamentos de JavaScript
1. Introducción a JavaScript
Con el crecimiento de Internet, el número de usuarios ha aumentado, trayendo como consecuencia la necesidad de tener más funciones en las páginas web. El HTML se diseñó inicialmente para proporcionar contenido textual a los usuarios. Los hiperenlaces presentes en las páginas HTML permitieron a los usuariosnavegar entre las mismas.
Sin embargo, las páginas HTML son estáticas por naturaleza. El JavaScript se introdujo para superar la desventaja de tener páginas web estáticas. Los programas JavaScript, incrustados en el código HTML, pueden ejecutarse en el navegador. Aunque JavaScript puede usarse también en algunos servidores como un lenguaje de script en el lado servidor, es más popular como un lenguajede script en el lado cliente.
Esta unidad es una introducción a las diferentes características de JavaScript, además del uso del lenguaje para script en el lado cliente. Se presentará su historia antes de entrar en detalles.
1.1 Historia de JavaScript
JavaScript fue desarrollado por Netscape Corporation bajo el nombre ‛LiveScript’. Se renombró como JavaScript debido a que Netscape tenía unasociedad conjunta con Sun Microsystems. JavaScript era soportado inicialmente sólo en Netscape Navigator 2.0. Pero más adelante, otros navegadores como Internet Explorer de Microsoft, Personal Web Client 3.0 de Lotus y Mosaic 2.0 empezaron a soportar JavaScript. JavaScript era conocido también como ECMA (Asociación de Fabricantes Europeos de Computadoras
- European Computer Manufacturer'sAssociation) Script. Aunque este lenguaje de
script se denomina JavaScript, no tiene ninguna conexión con Java, aparte del hecho de que su sintaxis se deriva de Java. Java es un lenguaje de programación orientado a objetos mientras que JavaScript es un lenguaje de script basado en objetos. Los programas Java se compilan antes de la ejecución mientras que JavaScript, siendo un lenguaje de script, esinterpretado antes de que sea ejecutado.
2. Características de JavaScript
JavaScript mejora la interactividad del usuario en el lado cliente. Algunas de las
características son:
• JavaScript adopta una tecnología basada en objetos, lo que significa que proporciona un conjunto de objetos del navegador predefinidos. JavaScript permite a los usuarios definir objetos para su uso en el script.
•JavaScript está basado en un modelo manejado por eventos. En este tipo de modelos, se necesita una acción apropiada en respuesta a los eventos del usuario, tales como: navegar a través de diferentes páginas o hacer clic en los enlaces. JavaScript es capaz de responder a los eventos del usuario.
• JavaScript se puede usar para hacer interactivas las páginas estáticas HTML. Con JavaScript, se puede porejemplo saludar al usuario de acuerdo a la hora del día o validar los campos del formulario para ver si el usuario ingresa correctamente los valores requeridos.
• JavaScript es independiente del navegador, a diferencia de algunos lenguajes de script del lado cliente. En consecuencia, JavaScript puede ejecutarse en cualquier navegador que tenga el motor script de JavaScript.
• JavaScript esmuy fácil de aprender. La sintaxis de JavaScript es similar a Java y sus construcciones son similares a C o C++. Por lo tanto, cualquiera que esté familiarizado con estos lenguajes puede aprender fácilmente JavaScript. A continuación se aprenderá a escribir programas JavaScript.
2.1 Primeros Pasos en la Programación JavaScript
Los programas JavaScript están incrustados en páginas HTML. Unapágina HTML típica que tiene un código JavaScript incrustado se verá como sigue:
Ilustración de JavaScript
// Aquí se escriben las funciones script
Nota: Para acentuar palabras en JavaScript, es necesario evitar el uso de las Referencias de Entidad, configurando el editor Kate o Kwrite, de la siguiente manera: en el menú principal seleccione Herramientas – Codificación – Europeo Occidental...
Regístrate para leer el documento completo.