Atras Inicio Adelante

¿Qué es JavaScript ?

JavaScript es un lenguaje interpretado que permite incluir macros en páginas Web. Estas macros se ejecutan en el ordenador del visitante de nuestras páginas, y no en el servidor (algo muy interesante, porque los servidores Web suelen estar sobrecargados, mientras que los PC's de los usuarios no suelen estarlo).

JavaScript proporciona los medios para:


La característica de JavaScript que más simplifica la programación es que, aunque el lenguaje soporta cuatro tipos de datos, no es necesario declarar el tipo de las variables, argumentos de funciones ni valores de retorno de las funciones. El tipo de las variables cambia implícitamente cuando es necesario, lo que dificulta el desarrollo de programas complejos, pero ayuda a programar con rapidez macros sencillas. En esto, JavaScript se separa totalmente de lenguajes como C, C++ o Java.
JavaScript ha sido inventado por Netscape, que comenzó a ofrecerlo como parte de su Navigator v.2.0. El nombre original de JavaScript fue LiveScript, pero se modificó en el último momento, aparentemente para aprovechar el tirón de JAVA. Al ser código interpretado, JavaScript es más lento que Java, pero en la práctica no suele ser un factor de importancia.
Obviamente el objetivo de Netscape al introducir JavaScript es tratar de establecer un estándar de programación de macros ejecutables en el navegador Web, que de ser adoptado por los Webmasters, facilitaría la implantación de los navegadores de Netscape en el mercado. En respuesta a este reto, MicroSoft soporta una versión parcial de JavaScript, con el nombre de JScript, en su Internet Explorer. El primer inconveniente de este estado de cosas es que las macros JavaScript sólo se ejecutan con normalidad en navegadores Netscape, por lo que el Webmaster es responsable de configurar la página para que pueda verse decentemente en un navegador que no sea Netscape.

Una solución sería utilizar en nuestras macros el subconjunto de funciones comunes a JavaScript y JScript, para soportar los navegadores Netscape y MicroSoft, pero esta solución nos obligaría a renunciar a muchas de las características del lenguaje.
Las Bases del Lenguaje JavaScript

El lenguaje JavaScript se inserta en documentos HTML(HyperText Markup Languaje), de forma que su código queda reflejado en la propia página y no es llamado o cargado de ninguna fuente externa (por ejemplo un archivo). Se trata de un lenguaje interpretado puro (ni compilación, ni generación de intermedios codificados de ningún tipo) y sensible a mayúsculas, aunque algunas implementaciones ignoran en parte este último extremo.

Hemos de establecer muy claramente la diferencia con el lenguaje JAVA, que se incorpora en forma codificada - los denominados bytecodes-, que se traducen a lenguaje máquina en la estación de trabajo ( el terminal del usuario final). Java fue desarrollado por Sun MicroSystems, derivado del lenguaje C++. JavaScript tuvo su nacimiento totalmente independiente de Java y sólo su parecido semántico y cuestiones de marketing llevaron a sus desarrolladores a denominarlo de esta forma. Con todo, considere la herencia de ambos de C++, por lo cual la traslación de conocimiento y modo de trabajo es muy directa.
El lenguaje JavaScript por otra parte, téngalo muy presente, no crea aplicaciones autónomas, de manera que sólo sirve para incluirse en documentos HTML y fuera de ellos no tiene ninguna vigencia.

Todo el código de JavaScript debe explicitarse en la página HTML según el formato:

<SCRIPT
Language="JavaScript">
<!--
// Aquí irá su código
// -->
</SCRIPT>

Observe que el tag (etiqueta) utilizado es <SCRIPT LANGUAGE=...>.....</SCRIPT>. En LANGUAGE se indica qué lenguaje script se utilizará, aquí indicamos JavaScript, ya que es lo que nos ocupa en estos momentos.Note también las acotaciones de comentario <!-- al comienzo y //--> al final del área de escritura de código. Esto es para ocultarlo a los navegadores más antiguos, que no dan soporte a lenguajes script.

Si bien el código JavaScript puede incluirse en cualquier lugar de una página HTML, el modo de comportarse puede ser diferente. Lo habitual es hacerlo antes del cuerpo del documento, es decir, antes de la etiqueta <BODY>.
Atras Inicio Adelante