Java Script
Enviado por davidmr905 • 6 de Junio de 2014 • 498 Palabras (2 Páginas) • 334 Visitas
¿ Qué es JavaScript ?
JavaScript es un lenguaje de script, interpretado, orientado a objetos. Aunque
tiene menos capacidad que un lenguaje totalmente orientado a objetos como C+
+ y Java.
JavaScript es una de las múltiples maneras que han surgido para extender las
capacidades del lenguaje HTML. Al ser la más sencilla, es por el momento la más
extendida.
JavaScript no es un lenguaje de programación propiamente dicho, por lo tanto es
limitado. No se pueden escribir aplicaciones autónomas, por ejemplo, tiene una
capacidad muy limitada para leer y escribir ficheros. Es mas, los script (o guiones)
de JavaScript no se pueden ejecutar sin la presencia de un interprete, bien sea en
un servidor Web o en un navegador (o browser).
¿Para qué sirve JavaScript?
JavaScript sirve principalmente para mejorar la gestión de la interfaz
cliente/servidor. Un script JavaScript 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
gestión de un formulario.
Diferencia entre JavaScript y Java
JavaScript es un lenguaje de sintaxis similar a Java, en cuanto a tipos de datos y
estructuras de control; sin embargo, al no ser compilado, realiza un control de
tipos menos estricto. Por ejemplo, no es necesario declarar las variables, y su tipo
puede
cambiar
durante
la
ejecución
del
programa.
Todas las referencias entre objetos se resuelven en tiempo de ejecución; Java lo
realiza entiempo de compilación.
JavaScript también es interpretado, pero a diferencia de Java, el código JavaScript
no se compila, sino que se inserta directamente en los documentos HTML. Por
ello, no es necesario disponer de ninguna herramienta de compilación, sólo un
browser que lo interprete.
Utiliza un gestor automático de memoria dinámica, que reserva espacio para
crear objetos y los elimina cuando éstos ya no se utilizan.
Está basado en un conjunto predefinido de objetos, que pueden ser extendidos.
Sin embargo, no es posible crear nuevas clases o establecer relaciones de
herencia.
Permite utilizar funciones, al estilo de los lenguajes de programación orientados a
procedimientos. En Java, las funciones sólo pueden existir como métodos de
acceso a un objeto.
La siguiente tabla compara y contrasta JavaScript con Java:
JavaScript
Interpretado
compilado)
por
el
Java
cliente
(no Compilado en el servidor antes de
ejecutar en el cliente
Basado en Objetos. Permite la extensión
...