1. ¿Qué es JavaScript?
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
requiere 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>
|