Tema 3 - JavaScript
Tema 3 - JavaScript
Introducción
Los lenguajes de script son lenguajes de programación que sirven para crear programas
que realizan acciones dentro de una página web, como por ejemplo cambiar
dinámicamente el contenido de un documento, modificar el comportamiento normal del
navegador, validar formularios, realizar pequeños trucos visuales, etc.
Los scripts se ejecutan en el navegador del cliente al cargar la página o cuando
sucede algo especial, como puede ser pulsar sobre un enlace.
Nota: cómo los scripts no se ejecutan en la máquina en la que están alojados (el servidor)
por lo que no podrán realizar algunas operaciones como manejar bases de datos del
servidor.
El lenguaje de script que se utiliza en HTML es JavaScript.
JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre
de Mocha, fue renombrado posteriormente a LiveScript, para finalmente quedar
como JavaScript.
Aunque está pensado para la web Javascript se puede también ejecutar en otros soportes
como documentos PDF y aplicaciones de escritorio (widgets).
JavaScript se diseñó con una sintaxis similar al lenguaje de programación C, aunque
adopta nombres y convenciones del lenguaje de programación Java. Sin embargo Java y
JavaScript no están relacionados y tienen semánticas y propósitos diferentes.
Es un lenguaje interpretado, lo que quiere decir que no requiere compilación, son los
navegadores los que se encargan de interpretar el código.
<script type="text/javascript">
<!--
// aquí irá el código
// -->
<script>
Además del atributo type, este método requiere definir el atributo src, que es el que
indica la URL correspondiente al archivo JavaScript que se quiere enlazar. Cada
etiqueta <script> solamente puede enlazar un único archivo, pero en una misma página
se pueden incluir tantas etiquetas <script> como sean necesarias.
Creamos la subcarpeta js en el directorio en el que está nuestro documento en html y
dentro cremos el fichero de texto codigo.js en el que insertamos:
Tipos de variable:
var dia;
var edad=20;
var edad;
edad=20;
Cuando imprimimos una variable, no la debemos disponer entre simples comillas (en caso
de hacer esto, aparecerá el nombre de la variable y no su contenido)
Los valores de las variables que almacenan nombres (es decir, son cadenas de
caracteres) deben ir encerradas entre comillas simples. Los valores de las variables
enteras (en este ejemplo la variable edad) y reales no deben ir encerradas entre comillas.
Cada instrucción finaliza con un punto y coma ';'.
Las variables de tipo boolean pueden almacenar solo dos valores: true o false. El
resultado al visualizar la página debe ser 4 líneas similares a éstas:
Juan
10
1.92
false
Es decir que se muestran los contenidos de las 4 variables y un salto de línea después de
cada una.
Una variable adopta un tipo de datos determinado cuando le asignamos un valor:
var edad=10;
var nombre='juan';
Es de tipo cadena.
Para mostrar el contenido de una variable en una página debemos utilizar la función
'write' que pertenece al objeto document.
Recordemos que el lenguaje JavaScript es sensible a mayúsculas y minúsculas y no
será lo mismo si tecleamos:
document.write(nombre);
que
Document.Write(nombre);
Esto es porque no existe el objeto 'Document' sino el objeto 'document' (con d minúscula),
lo mismo no existe la función 'Write' sino 'write', este es un error muy común cuando
comenzamos a programar en JavaScript.
La función prompt tiene dos parámetros: uno es el mensaje y el otro el valor incial a
mostrar dentro de la caja de texto.