JavaScript
Concepto
Es
un lenguaje de alto nivel, diseñado para permitir a los programadores la
generación de documentos Web interactivos de un modo sencillo. Ofrece las características
básicas de un lenguaje orientado a objetos sin las complejas realizaciones que
acompañan a los lenguajes como Java y C++. Nos proporciona un conjunto de
herramientas compactas propias que realzan las interacciones entre los usuarios
y las páginas HTML. Estas herramientas nos permiten responder a las pulsaciones
del ratón, a las entradas de los formularios, a la navegación de la página y a
otros eventos. Se puede destacar que permite crear efectos especiales en las
páginas web, crear contenidos dinámicos, crear elementos con movimientos,
generar páginas interactivas, entre otras.
Ante
todo no es un lenguaje de propósito general. No permite un control absoluto
sobre los recursos del ordenador, tal y como estamos acostumbrados al crear un
programa. Cada programa en JavaScript solo tiene acceso al documento HTML en el
que va inmerso y, si acaso, a las ventanas en las que se ejecuta el navegador
dentro del cual se está ejecutando el programa en JavaScript
Características
- Es utilizado para
crear pequeños programas que realizan ciertas acciones dentro de una
página web.
- Permite crear efectos
especiales, interactuar con el usuario.
- El encargado de
interpretar y ejecutar las instrucciones es el navegador del cliente.
Diferencias entre Java y
JavaScript
Es
de hacer notar que existen diferencias, primero de todo es decir que JavaScript
no tiene nada que ver con Java, salvo en sus orígenes y que tienen una sintaxis
idéntica ya que JavaScript se escribió a partir de Java.
- JavaScript no necesita
ser compilado, solo necesita ser interpretado por el ordenador que recibe
las instrucciones.
- En JavaScript se
pueden introducir en una variable la información que queramos con
independencia del tipo de esta, además podemos cambiar la información de
una variable cuando queramos.
- Java es un lenguaje de propósito general, y por tanto se puede
utilizar para programar aunque no sea para la Web. JavaScript
es específico de la Web.
- JavaScript es un lenguaje interpretado y ejecutado por
el cliente. Java es un lenguaje compilado por el servidor y que
puede ser ejecutado en el cliente.
- JavaScript es basado en objetos. Java es orientado
a objetos. Los objetos usados en JavaScript existen cuando empieza a
ejecutarse el programa; no existen clases ni por tanto ninguna de las características
que de ello se derivan (entiéndase herencia o encapsulación).
- El código del programa en JavaScript va inscrito en
la página HTML en la que se ejecuta.
- JavaScript es un lenguaje débilmente tipificado,
no es necesario declarar el tipo de los datos y se realizan conversiones
de unos a otros automáticamente cuando es necesario y si es viable. Java
es, por contrario, fuertemente tipificado, como C o Pascal.