JavaScript es un lenguaje
de scripts desarrollado por Netscape para incrementar
las funcionalidades del lenguaje HTML. Sus
características más importantes son:
-
JavaScript es un lenguaje
interpretado, es decir, no require compilación. El
navegador del usuario se encarga de interpretar las
sentencias JavaScript contenidas en una página HTML
y ejecutarlas adecuadamente.
2. El problema de las
versiones.
JavaScript fue
desarrollado por Netscape, y la primera versión, la 1.0,
fue introducida por primera vez en su navegador Netscape
Navigator 2.0. JavaScript 1.1 representó una mejora en
las características del lenguaje, y se incluyó en el
Navigator 3.0.
Microsoft intentó dar soporte a la
primera versión de JavaScript en el Internet Explorer
3.0 (con el nombre de Jscript). Sin embargo, Jscript
resultó poco fiable y estaba plagado de bugs.
ECMA impulsó un estándar para JavaScript,
que Microsoft introducjo en el Internet Explorer 4.0.
Este estándar comparte la mayoría de las características
con JavaScript 1.2, la nueva versión que apareció con el
Netscape Navigator 4.0. Sin embargo, no son totalmente
equivalentes, lo que dificulta la creación de
scripts que funcionen correctamente en los dos
navegadores.
Las últimas versiones del Navigator (a
partir de la 4.06) implementan ya JavaScript 1.3, que es
totalmente compatible con ECMA-262.
En el apartado
Versiones de la
sección Netscape se representa una tabla con las
versiones del Navigator y la correspondiente versión de
JavaScript que soporta. También puede consultar el
apartado
Compatibilidad entre versiones,
en Tutoriales: JavaScript avanzado.
3. ¿Cómo introducir
JavaScript en el código HTML?
Básicamente existen dos
formas de introducir un script de JavaScript en
una página HTML:
-
Embebido en el código HTML, entre
las tags <script>
y </script>. El
siguiente código muestra un ejemplo de código
JavaScript embebido en el HTML de una página. Como
se observa, el código JavaScript figura entre las
marcas de comentario <!--
y -->, para que no
aparezca en la página. Además, delante de la marca
de cierre de comentario se insertan los caracteres
//, de comentario
en JavaScript, para que el intérprete JavaScript no
dé error por la línea -->.
-
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=iso-8859-1">
<TITLE>Introducción a JavaScript</TITLE> <SCRIPT
LANGUAGE="JavaScript">
<!--
function saludo() {
window.alert('Bienvenido a JavaScript')
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="saludo()">
-
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=iso-8859-1">
<TITLE>Tutorial de JavaScript</TITLE>
<SCRIPT LANGUAGE="JavaScript" SRC="scripts/fuente.js"></SCRIPT>
</HEAD>
|