JavaScript
JavaScript es un lenguaje de programación que se usa comúnmente en el desarrollo web. Originalmente, Netscape lo desarrolló como un medio para agregar elementos dinámicos e interactivos a los sitios web. Aunque JavaScript está influido por Java, la sintaxis es más similar a la de C y se basa en ECMAScript, un lenguaje de scripting desarrollado por Sun Microsystems.
JavaScript es un lenguaje de scripting del lado del cliente, lo que significa que el código fuente es procesado por el navegador web del cliente en lugar del servidor web. Esto significa que las funciones de JavaScript pueden ejecutarse después de que una página web se haya cargado sin comunicarse con el servidor. Por ejemplo, una función de JavaScript puede comprobar un formulario web antes de enviarlo para asegurarse de que todos los campos obligatorios se hayan completado. El código JavaScript puede mostrar un mensaje de error antes de que se transmita información al servidor.
Al igual que los lenguajes de scripting del lado del servidor, como PHP y ASP, el código JavaScript se puede insertar en cualquier lugar del HTML de una página web. Sin embargo, en el HTML solo se muestra el resultado del código del lado del servidor, mientras que el código JavaScript permanece completamente visible en el código fuente de la página web. También se puede incluir una referencia a él en un archivo .JS independiente, que también se puede ver en un navegador.
A continuación se muestra un ejemplo de una función básica de JavaScript que suma dos números. La función se llama con los parámetros 7 y 11. Si el código siguiente se incluyera en el HTML de una página web, mostraría el texto "18" en un cuadro de alerta.
<script>
function sum(a,b)
{
return a + b;
}
var total = sum(7,11);
alert(total);
</script>
Las funciones de JavaScript se pueden llamar dentro de las etiquetas <script> o cuando ocurren eventos específicos. Algunos ejemplos son onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit y muchos otros. Aunque el JavaScript estándar todavía se usa para realizar funciones básicas del lado del cliente, muchos desarrolladores web ahora prefieren usar bibliotecas de JavaScript como jQuery para agregar elementos dinámicos más avanzados a los sitios web.
Pon a prueba tu conocimiento