Introducción a JavaScript

¿Quieres colaborar? click

encuesta

¿Qué lenguaje utilizas del lado del servidor?

Ver resultados

Loading ... Loading ...

ÚLTIMOS COMENTARIOS

» Ricardo Rodriguez - Posiciona Web en WordAds, el "AdSense" de WordPress.com: Hola David.. Gracias por compartir esta excelente noticia. Pienso que se nos v ... ver comentario »

» NoticiasTecnologia en Plugin para manejar microdatos en WordPress: Interesante, para tomarlo en cuenta en cualquier tipo de sitio montado en Wordpr ... ver comentario »

» TecnoArk en Apple es el mayor fabricante de teléfonos inteligentes en 2011: Interesante artículo, aunque sin lugar a dudas el próximo año será un difícil añ ... ver comentario »

» LordCaos en Candy, un cliente de chat en JavaScript: Precisamente lo que buscaba, gracias... ... ver comentario »

» JUAN CARLOS en Ordenar y filtrar resultados de consultas MySQL con PHP, sin saturar la base de datos: me gustan mucho tus publicaciones, gracias por ayudarnos a resolver nuestras dud ... ver comentario »

» nuglam en Google cierra varios de sus servicios: no van a cerrar igoogle. solo desactivarán sus caráteristicas sociales. igual un ... ver comentario »

» David en Blogger y Picassa cambian de nombre: Pues efectivamente, parece que de momento la cosa está igual que estaba... ... ver comentario »

» Pepa en Blogger y Picassa cambian de nombre: Pues desde que publicaste esto no han cambiado nada, no? ... ver comentario »

» Mariano en Google+ ¿un fracaso antes de empezar?: Las pabadas que hay que leer de DAW... NO PUEDE VOLTEARLO, ya lo intento 3 veces ... ver comentario »

» DJMASTER en Bucles for en PHP: Igual que en C# ! :D ... ver comentario »

PATROCINADORES

» Servidores virtuales
» VPS

Introducción a JavaScript

Por David | 20/mayo/2009 08:01h | |      

JavaScript es un lenguaje interpretado, desarrollado por Netscape inicialmente para sus navegadores.

Actualmente es compatible con los navegadores más utilizados: Netscape Communicator, Microsoft Internet Explorer, Opera…

JavaScript permite crear páginas web interactivas (DHTML) con relativa facilidad. Se utiliza tanto para programación en el lado del cliente (navegadores fundamentalmente) como en el lado del servidor (ASP, Netscape Enterprise Server).

El núcleo de JavaScript incluye los elementos típicos de un lenguaje de programación: variables, sentencias, estructuras, operadores… y además incorpora un conjunto de objetos de utilización frecuente (Array, Math, etc…).

La extensión para cliente permite acceder a los objetos que utiliza el navegador y al DOM (Document Object Model), la jerarquía de objetos de un documento HTML. Añade soporte para control de eventos, de tal forma que el programa puede interactuar con el usuario.

La extensión para servidor aporta objetos que permiten un acceso sencillo a la interfaz CGI y la utilización de servicios del servidor web.

JavaScript es un lenguaje orientado a objetos (en el sentido de que permite construir objetos y utilizarlos), con control de tipos muy débil. Por ejemplo, el programador puede utilizar variables que no han sido declaradas y asignar valores de distintos tipos a la misma variable a lo largo del programa.

Aunque la similitud del nombre puede inducir a creer que JavaScript es equivalente a Java, la verdad es que no tienen prácticamente nada en común. Java ha sido desarrollado para construir grandes aplicaciones distribuidas, con el objetivo de máxima fiabilidad. JavaScript se creó con el objetivo de ser un lenguaje sencillo de aprender y utilizar, ideal para desarrollar pequeños programas que corren en un navegador.

En esta tabla se pueden apreciar algunas diferencias entre JavaScript y los applets de Java:

JavaScript Java (applets)
Programa interpretado por el cliente. Programa compilado en bytecodes. Es bajado del servidor y ejecutado en el cliente (Applets).
Orientado a objetos. No distingue entre tipos de objetos. Las propiedades y los métodos son añadidos dinámicamente a los objetos. Los objetos son instancias de clases. La herencia se consigue a través de la jerarquía de clases. Las clases y los objetos se definen en tiempo de diseño y no pueden ser modificados en tiempo de ejecución.
El código JavaScript se funde con el código HTML. El código se integra en la página HTML, pero como una unidad llamada Applet.
No hay definición de tipos para las variables. Definición estática de tipos. Control de tipos fuerte.
Limitaciones de seguridad. Limitaciones de seguridad.

-

Artículo (C) Epsilon Eridani.

SOBRE EL AUTOR

David

Fundador de vitaminaWEB.com (allá por el 2001), trabaja como desarrollador web y tiene otro sitio web con los mejores fondos de pantalla: todoFONDOS.com

Artículo anterior
Artículo siguiente

Temas relacionados:

»

También puedes consultar en los diferentes foros de desarrollo web de este sitio web.

Referencias externas a este artículo (pingbacks y trackbacks): 0

Puedes enlazar este artículo, desde tu web o blog, a:

http://vitaminaweb.com/introduccion-a-javascript_12

O bien utilizar el siguiente código HTML:

<a href="http://vitaminaweb.com/introduccion-a-javascript_12">Introducción a JavaScript</a>

COMENTARIOS

Comentarios cerrados

vitaminaWEB.com (2001-2012) Desarrollo web y tecnología

Publicación sobre desarrollo web, tecnología y otros temas relacionados.

portada - datos web - contacto

páginas temáticas: PHP

NUBE DE TEMAS (pincha para ver todos los artículos relacionados con un tema)

Accesibilidad , AJAX , Apache , ASP , bbPress , Bing , CSS , Curiosidades , Diseño gráfico , Dominios , Entrevistas , Eventos organizados , Flash , Fuentes tipográficas , GIMP , Google , HTML , HTML5 , Humor , Iconos , Java , JavaScript , Juegos , Libros , MySQL , Navegadores web , Otros temas , Photoshop , PHP , Posts patrocinados , Programas , Publicidad online , Redes sociales , Ruby on Rails , Seguridad informática , SEO , Servidores web , Silverlight , Usabilidad , WordPress , XHTML , XML