Está en la página 1de 4

JAVASCRIPT JavaScript es un lenguaje de programacin interpretado por los navegadores web, y su objetivo es conseguir dinamismo en las pginas web

desde el lado del cliente. Las pginas web se pueden clasificar en: - 1- estticas para mostrar informacin sobre algn tema Consiste simplemente en crear pginas web donde slo se muestra informacin esttica, es decir, informacin que no va a cambiar en ningn momento, y el usuario no tiene ninguna posibilidad de interactuar con la pgina ms all de pulsar sobre los hipervnculos que existan. Lenguaje XHTML y estilo CSS - 2-dinmicas. son pginas que permiten al usuario interactuar con ellas 2-a Del lado del cliente Interaccin entre el sitio y el usuario es a lo que se le denomina dinamismo, y la necesidad de dicha interaccin es lo que ha hecho que actualmente cualquier desarrollo web tenga componentes dinmicos. El dinamismo puede implementarse slo en el navegador web, y es cuando se habla de pginas dinmicas slo desde el lado del cliente (el navegador) Un lenguaje de programacin que se utiliza para implementar este dinamismo es el JavaScript 2-b Del lado del cliente y el servidor Tambin se puede crear en el lado del servidor, y esto se lleva a cabo cuando se hacen sitios web que consultan bases de datos, las cuales se encuentran instaladas en un servidor de internet Un lenguaje de programacin muy utilizado para implementar el dinamismo en el lado del servidor es el PHP Existen tres formas de introducir el cdigo JavaScript en una pgina web: Direcctamente en la etiqueta XHTML. <h1 onclick="alert('Hola mundo');">Introduccin</h1> Directamente en la cabecera de la pgina web. o <script type="text/javascript"> o function Mensaje() o { o alert("Hola mundo"); o } o </script> Indirectamente en la cabecera de la pgina web a travs de un fichero. o <script type="text/javascript" src="codigo.js"></script> Para avisar al usuario de que el JavaScript est desactivado en el navegador cuando se carga una pgina web que lleva dicho cdigo, se utiliza la etiqueta <noscript>, la cual se coloca justo a continuacin de la etiqueta <body> y dentro de ella se escribe el mensaje que ver el usuario para que recuerde activar el JavaScript en el navegador si quiere ver correctamente la pgina. Un programa informtico es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computadora. Las instrucciones trabajan sobre determinada informacin de partida, la cual es procesada para obtener unos resultados que luego sern enviados al exterior. Una variable est formada por un espacio en la memoria del ordenador y un nombre simblico (un identificador) que est asociado a dicho espacio. Ese espacio contiene una informacin conocida o desconocida, es decir, un valor. Antes de crear una variable hay que decidir cul ser su nombre, para lo que hay que tener en cuenta las siguientes reglas:

No pueden tener el mismo nombre que una palabra reservada del lenguaje. Slo pueden usarse letras, dgitos, el guin bajo (_) y el signo dolar ($). Deben comenzar por una letra, _ $. Las maysculas y las minsculas se consideran diferentes.

Se le llama funcin a un segmento de codigo (conjunto de instrucciones) separado del bloque principal y que puede ser invocado en cualquier momento desde ste o desde otra funcin. Un objeto es una unidad dentro de un programa que consta de un estado y de un comportamiento. El estado se almacena en variables internas al objeto (propiedades) y el comportamiento se implementa a travs de funciones internas al objeto (mtodos). La terminologa propiedad y mtodo es ms habitual en los lenguajes que implementan objetos, por lo que las dos sintaxis anteriores se podran escribir tambin as: NombreObjeto.Propiedad NombreObjeto.Mtodo(...) JavaScript es un lenguaje interpretado y no un lenguaje compilado. Los intrpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripcin en un lenguaje de programacin al cdigo mquina del sistema, los intrpretes slo realizan la traduccin a medida que sea necesaria, tpicamente, instruccin por instruccin, y normalmente no guardan el resultado de dicha traduccin. Los nmeros reales se componen de una parte entera y otra fraccionaria separada por un punto de la anterior. La parte fraccionaria puede estar compuesta por un indicador de exponente E o e (significa 10 elevado a) seguido de un nmero entero que indica el valor del exponente Una cadena de texto o string es una secuencia de caracteres delimitados por comillas dobles (") o simples ('). Cuando la cadena contenga el carcter de la comilla simple, sta se encerrar obligatoriamente entre comillas dobles, y a la inversa. El objeto window posee el mtodo (funcin dentro de un objeto) alert para mostrar un mensaje dentro de una ventana modal (ventana que no deja hacer nada hasta que se cierra). El mensaje que tiene que mostrar ser una cadena de texto que se le suministrar como parmetro del mtodo, y puede ser una constante, una variable o una expresin. Recuerda que cuando se ejecuta un mtodo del objeto window, slo en este caso, el nombre del objeto puede obviarse El objeto document es el que tiene el contenido de toda la pgina web que se est visualizando, se almacena en la propiedad document de window. A travs de su mtodo getElementById podemos recuperar un objeto de la pgina web para manipularlo. La bsqueda se hace mediante el valor del atributo ID de la etiqueta que nos interesa La propiedad innerHTML contiene el cdigo HTML que haya dentro del contendor al que nos refiramos y que normalmente habremos recuperado a travs de getElementById La propiedad style la tienen todos los objetos de JavaScript que representan etiquetas de HTML. El objeto style posee una propiedad por cada estilo, y el nombre de esta propiedad es el mismo que el del estilo al que representa document.getElementById("nombre").style.bordeBottom=solid rgb(255,0,0) 2px; El mtodo confirm del objeto window nos permite hacerle una pregunta al usuario a travs de una ventana y ste podr responder afirmativamente pulsando el botn Aceptar o negativamente pulsando Cancelar. Para que sepamos qu botn ha pulsado el usuario, confirm devuelve el valor true en el primer caso y false en el segundo El mtodo prompt es un paso ms avanzado que el mtodo confirm, pues permite que el usuario introduzca un texto como respuesta a una pregunta. Para acceder a un objeto de tipo formulario podemos emplear dos mtodos dependiendo de si utilizamos su atributo name o id. Por su atributo name . el name del formulario es formu document.formu; Por su atributo id , el id del formulario es formu document.getElementById("formu"); 2

La informacin que un usuario escribe en un cuadro de texto est accesible en JavaScript, en forma de cadena, a travs de su propiedad value. Un radiobutton la nica informacin que puede aportar es si est marcado o no; la propiedad que nos informa de esto se denomina checked, que es de tipo boolean, por lo que puede tener slo dos valores, true o false, el primero para indicar que el radiobutton est marcado y el segundo para lo contrario. Los objetos checkbox utilizan tambin la propiedad checked para indicar el estado en el que se encuentran Las condiciones en las que se basan las instrucciones de seleccin utilizan los operadores relacionales y los operadores lgicos. Estos operadores, cuando se evalan devuelven un valor boolean, es decir, verdadero (true) o falso (false), segn se cumpla o no la relacin. Los bucles se utilizan cuando queremos repetir la ejecucin de una o ms instrucciones un nmero de veces, que depender de una condicin. La instruccin while es un bucle previo a la comprobacin. Significa que la evaluacin de la condicin de salida se realiza antes de que se ejecute el cdigo del bucle. Por ello, puede que el cuerpo del bucle nunca se ejecute La instrucccin do/while es un bucle post-comprobacin, es decir, la evaluacin de la condicin de salida se realiza despus de ejecutar el cdigo del bucle. El bucle for se suele utilizar cuando sabemos seguro el nmero de veces que queremos que se ejecuten las instrucciones del bucle, aunque no est limitado a esto El bucle for tiene tres partes incluidas entre los parntesis, que nos sirven para definir cmo deseamos que se realicen las repeticiones. La primera parte es la inicializacin, que se ejecuta solamente al comenzar la primera iteracin del bucle. En esta parte se suele colocar la variable que utilizaremos para llevar la cuenta de las veces que se ejecuta el bucle. La segunda parte es la condicin, que se evaluar cada vez que comience una iteracin del bucle. Contiene la condicin que se debe cumplir para que contine la ejecucin del bucle. Por ltimo tenemos la actualizacin, que sirve para indicar los cambios que queramos ejecutar en las variables cada vez que termina la iteracin del bucle, antes de comprobar si se debe seguir ejecutando. La instruccin break finaliza inmediatamente el bucle ms interno donde se encuentre y la ejecucin del programa sigue con la siguiente instruccin al bucle As que podemos ver una funcin como una serie de instrucciones que englobamos dentro de un mismo proceso. Este proceso se podr luego ejecutar desde cualquier otro sitio con solo llamarlo.

La palabra function debe estar siempre presente. El nombre de la funcin sigue las mismas reglas de creacin que para los nombres de variables. La lista de parmetros es solo una lista de nombres de variables separadas por comas, y es una forma de conseguir que la funcin trabaje con informacin del exterior. La funcin puede devolver un valor, que es para lo que sirve la sentencia return.

Se le llama mbito de las variables al lugar donde stas estn disponibles. Por lo general, cuando declaramos una variable hacemos que est disponible en el lugar donde se ha declarado, esto ocurre en todos los lenguajes de programacin y como Javascript se define dentro de una pgina web, las variables que declaremos en la pgina estarn accesibles dentro de ella. Variables globales: Don las que estn declaradas en el mbito ms amplio posible, que en Javascript es una pgina web. Para declarar una variable global a la pgina simplemente lo haremos en un script, fuera de cualquier funcin, con la palabra reservada var Las variables globales son accesibles desde cualquier lugar de la pgina Variables locales: Tambin podremos declarar variables en lugares ms acotados, como por ejemplo una funcin. . Cuando se declaren variables locales slo podremos acceder a ellas dentro del lugar donde se han declarado Las variables pueden ser locales a una funcin, pero tambin pueden ser locales a otros mbitos, como por ejemplo un bucle. En general, son mbitos locales cualquier lugar acotado por llaves. En Javascript tenemos libertad para declarar o no las variables con la palabra var, pero los efectos que conseguiremos en cada caso sern distintos. En concreto, cuando utilizamos var estamos haciendo que la variable que estamos declarando sea local al mbito donde se declara. Por otro lado, si no utilizamos la palabra var para declarar una variable, sta ser global a toda la pgina, sea cual sea el mbito en el que haya sido declarada. En el caso de una variable declarada en la pgina web, fuera de una funcin o cualquier otro mbito ms reducido, nos es indiferente si se declara o no con var, desde un punto de vista funcional. Esto es debido a que cualquier variable declarada fuera de un mbito es global a toda la pgina. La diferencia se puede apreciar, por ejemplo, en una funcin, ya que si utilizamos la instruccin var la variable ser local a la funcin y si no la utilizamos, la variable ser global a la pgina. Esta diferencia es fundamental a la hora de controlar correctamente el uso de las variables en la pgina

También podría gustarte