0% encontró este documento útil (0 votos)
253 vistas8 páginas

Reporte de Javascript Mayo

JavaScript es un lenguaje de programación interpretado usado principalmente en páginas web para crear interactividad dinámica. Fue creado originalmente por Netscape como LiveScript y luego renombrado a JavaScript para aprovechar la popularidad de Java. Actualmente es uno de los lenguajes más populares para el desarrollo web y se usa principalmente para manipular el DOM y agregar funcionalidad interactiva a las páginas sin necesidad de recargarlas.

Cargado por

Albertinho11
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
253 vistas8 páginas

Reporte de Javascript Mayo

JavaScript es un lenguaje de programación interpretado usado principalmente en páginas web para crear interactividad dinámica. Fue creado originalmente por Netscape como LiveScript y luego renombrado a JavaScript para aprovechar la popularidad de Java. Actualmente es uno de los lenguajes más populares para el desarrollo web y se usa principalmente para manipular el DOM y agregar funcionalidad interactiva a las páginas sin necesidad de recargarlas.

Cargado por

Albertinho11
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

1

Lenguaje JavaScript
Colegio Morena Celarie Informtica 8 grado
Qu es JavaScript?
Es un lenguaje de programacin interpretado, dialecto del estndar ECMAScript. Se define
como orientado a objetos, prototipos, imperativo, dbilmente tipado y dinmico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como
parte de un web permitiendo mejoras en la interfaz de usuario y pginas web dinmicas,
aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS).
Su uso en aplicaciones externas a la web, por ejemplo en documentosPDF, aplicaciones de
escritorio (mayoritariamente widgets) es tambin significativo.
JavaScript se dise con una sintaxis similar al C, aunque adopta nombres y convenciones
del lenguaje de programacin Java. Sin embargo Java y JavaScript no estn relacionados y
tienen semnticas y propsitos diferentes.
Todos los navegadores modernos interpretan el cdigo JavaScript integrado en las pginas
web. Para interactuar con una pgina web se provee al lenguaje JavaScript de una
implementacin del Document Object Model (DOM).
Tradicionalmente se vena utilizando en pginas web HTML para realizar operaciones y
nicamente en el marco de la aplicacin cliente, sin acceso a funciones del servidor.
JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van
descargndose junto con el cdigo HTML.

Nacimiento de JavaScript
JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre
de Mocha, el cual fue renombrado posteriormente a LiveScript, para finalmente quedar
como JavaScript. El cambio de nombre coincidi aproximadamente con el momento en que
Netscape agreg soporte para la tecnologa Java en su navegador web Netscape
Navigator en la versin 2.002 en diciembre de 1995. La denominacin produjo confusin,
dando la impresin de que el lenguaje es una prolongacin de Java, y se ha caracterizado
por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e
innovar en lo que eran los nuevos lenguajes de programacin web.
Microsoft dio como nombre a su dialecto de JavaScript JScript, para evitar problemas
relacionados con la marca. JScript fue adoptado en la versin 3.0 de Internet Explorer,
liberado en agosto de 1996, e incluy compatibilidad con el Efecto 2000 con las funciones
de fecha, una diferencia de los que se basaban en ese momento. Los dialectos pueden
parecer tan similares que los trminos JavaScript y JScript a menudo se utilizan
indistintamente, pero la especificacin de JScript es incompatible con la de ECMA en
muchos aspectos.
2
Lenguaje JavaScript
Colegio Morena Celarie Informtica 8 grado
Para evitar estas incompatibilidades, el World Wide Web Consortium dise el
estndar Document Object Model(DOM, o Modelo de Objetos del Documento en espaol),
que incorporan Konqueror, la versin 6 de Internet Explorer y Netscape
Navigator, Opera la versin 7, Mozilla Application Suite y Mozilla Firefox desde su primera
versin.
En 1997 los autores propusieron JavaScript para que fuera adoptado como estndar de la
European Computer Manufacturers Association ECMA, que a pesar de su nombre no es
europeo sino internacional, con sede en Ginebra. En junio de 1997 fue adoptado como un
estndar ECMA, con el nombre de ECMAScript. Poco despus tambin como un
estndar ISO.
Netscape introdujo una implementacin de script del lado del servidor con Netscape
Enterprise Server, lanzada en diciembre de 1994 (poco despus del lanzamiento de
JavaScript para navegadores web).A partir de mediados de la dcada de los 2000, ha
habido una proliferacin de implementaciones de JavaScript para el lado
servidor. Node.js es uno de los notables ejemplos de JavaScript en el lado del servidor,
siendo usado en proyectos importantes.
Actualmente JavaScript se ha convertido en uno de los lenguajes de programacin ms
populares en internet. Al principio, sin embargo, muchos desarrolladores renegaban del
lenguaje porque el pblico al que va dirigido lo formaban publicadores de artculos y
dems aficionados, entre otras razones.

Cul es el uso ms comn de JavaScript?
El uso ms comn de JavaScript es escribir funciones embebidas o incluidas en pginas
HTML y que interactan con el Document Object Model (DOM o Modelo de Objetos del
Documento) de la pgina. Algunos ejemplos sencillos de este uso son:
Cargar nuevo contenido para la pgina o enviar datos al servidor a travs de AJAX sin
necesidad de recargar la pgina (por ejemplo, una red social puede permitir al usuario
enviar actualizaciones de estado sin salir de la pgina).
Animacin de los elementos de pgina, hacerlos desaparecer, cambiar su tamao,
moverlos, etc.
Contenido interactivo, por ejemplo, juegos y reproduccin de audio y vdeo.
Validacin de los valores de entrada de un formulario web para asegurarse de que son
aceptables antes de ser enviado al servidor.
Transmisin de informacin sobre los hbitos de lectura de los usuarios y las
actividades de navegacin a varios sitios web. Las pginas Web con frecuencia lo
3
Lenguaje JavaScript
Colegio Morena Celarie Informtica 8 grado
hacen para hacer anlisis web, seguimiento de anuncios, la personalizacin o para
otros fines.
Dado que el cdigo JavaScript puede ejecutarse localmente en el navegador del usuario
(en lugar de en un servidor remoto), el navegador puede responder a las acciones del
usuario con rapidez, haciendo una aplicacin ms sensible. Por otra parte, el cdigo
JavaScript puede detectar acciones de los usuarios que HTML por s sola no puede, como
pulsaciones de teclado. Las aplicaciones como Gmail se aprovechan de esto: la mayor
parte de la lgica de la interfaz de usuario est escrita en JavaScript, enviando peticiones
al servidor (por ejemplo, el contenido de un mensaje de correo electrnico). La tendencia
cada vez mayor por el uso de la programacin Ajax explota de manera similar esta tcnica.
Un motor de JavaScript (tambin conocido como intrprete de JavaScript o
implementacin JavaScript) es un intrprete que interpreta el cdigo fuente de JavaScript y
ejecuta la secuencia de comandos en consecuencia. El primer motor de JavaScript fue
creado por Brendan Eich en Netscape Communications Corporation, para el navegador
web Netscape Navigator. El motor, denominado SpiderMonkey, est implementado en C.
Desde entonces, ha sido actualizado (en JavaScript 1.5) para cumplir con el ECMA-262
edicin 3. El motor Rhino, creado principalmente por Norris Boyd (antes de Netscape,
ahora en Google) es una implementacin de JavaScript en Java. Rhino, como
SpiderMonkey, es compatible con el ECMA-262 edicin 3.
Un navegador web es, con mucho, el entorno de acogida ms comn para JavaScript. Los
navegadores web suelen crear objetos no nativos, dependientes del entorno de ejecucin,
para representar el Document Object Model (DOM) en JavaScript. El servidor web es otro
entorno comn de servicios. Un servidor web JavaScript suele exponer sus propios objetos
para representar objetos de peticin y respuesta HTTP, que un programa JavaScript podra
entonces interrogar y manipular para generar dinmicamente pginas web.
Debido a que JavaScript es el nico lenguaje por el que los ms populares navegadores
comparten su apoyo, se ha convertido en un lenguaje al que muchos frameworks en otros
lenguajes compilan, a pesar de que JavaScript no fue diseado para tales propsitos. A
pesar de las limitaciones de rendimiento inherentes a su naturaleza dinmica, el aumento
de la velocidad de los motores de JavaScript ha hecho de este lenguaje un entorno para la
compilacin sorprendentemente factible.

Para qu sirve JavaScript?
JavaScript sirve principalmente para mejorar la gestin de la interfaz cliente/servidor. Un
scriptJavaScript insertado en un documento HTML permite reconocer y tratar localmente,
es decir, en el cliente, los eventos generados por el usuario. Estos eventos pueden ser el
recorrido del propio documento HTML o la gestin de un formulario.
4
Lenguaje JavaScript
Colegio Morena Celarie Informtica 8 grado
Ejemplo de JavaScript
Cuando la pgina HTML es un formulario que permite acceder a un directorio telefnico, se
puede insertar un script que verifique la validez de los parmetros proporcionados por el
usuario. Esta prueba se efecta localmente y no necesita un acceso a la red.
Por otro lado, tambin se podr utilizar JavaScript para efectuar varias operaciones a la
vez; por ejemplo, acompaar el acceso a un documento HTML de la visualizacin de un
vdeo o la ejecucin de un applet de Java etc.

Caractersticas de JavaScript
1- ) Es simple, no hace falta tener conocimientos de programacin para poder hacer un
programa en JavaScript.
2- ) Maneja objetos dentro de nuestra pgina Web y sobre ese objeto podemos definir
diferentes eventos. Dichos objetos facilitan la programacin de paginas interactivas, a la
vez que se evita la posibilidad de ejecutar comandos que puedan ser peligrosos para la
maquina del usuario, tales como formateo de unidades, modificar archivos etc.
3- ) Es dinmico, responde a eventos en tiempo real. Eventos como presionar un botn,
pasar el puntero del mouse sobre un determinado texto o el simple hecho de cargar la
pgina o caducar un tiempo. Con esto podemos cambiar totalmente el aspecto de nuestra
pgina al gusto del usuario, evitndonos tener en el servidor un pgina para cada gusto,
hacer clculos en base a variables cuyo valor es determinado por el usuario, etc.
4- ) Es interpretado (que no compilado) por el cliente.
5- ) Su cdigo se integra en las pginas HTML, incluido en las propias pginas.
6 - ) No puede escribir automticamente al disco duro.
7 - ) Est basado en objetos. No es, como Java, un lenguaje de programacin orientada a
objetos (OOP). JavaScript no emplea clases ni herencia, tpicas de la OOP.




5
Lenguaje JavaScript
Colegio Morena Celarie Informtica 8 grado
Anexos























6
Lenguaje JavaScript
Colegio Morena Celarie Informtica 8 grado
























7
Lenguaje JavaScript
Colegio Morena Celarie Informtica 8 grado
























8
Lenguaje JavaScript
Colegio Morena Celarie Informtica 8 grado
Glosario
Ajax: es una tcnica de desarrollo para crear aplicaciones interactivas o RIA.

Cdigo: es un conjunto de lneas de texto que son las instrucciones que debe seguir
la computadora para ejecutar dicho programa.

HTML: hace referencia al marcado para la elaboracin de pginas web.

Incompatibilidad: que no es compatible con algo.

Interfaz: se utiliza para nombrar a la conexin fsica y funcional entre dos sistemas
o dispositivos de cualquier tipo dando una comunicacin entre distintos niveles.

Programacin: es el proceso de disear, codificar, depurar y mantener el cdigo
fuente de programas computacionales.

Tipado: consiste en si una misma variable puede tomar valores de distinto tipo en
distintos momentos.

Usuario: es aquel que usa algo.

Web: es un sistema de distribucin de documentos de hipertexto o hipermedios
interconectados y accesibles va Internet.

Widgets: es una pequea aplicacin o programa, usualmente presentado en
archivos o ficheros pequeos que son ejecutados por un motor de
widgets o Widgets Engine.

También podría gustarte