¿Qué hace JavaScript?

click fraud protection
Códigos HTML

JavaScript es un lenguaje de programación útil para manipular el contenido y el estilo de su página web.

Credito de imagen: Janka Dharmasena / iStock / Getty Images

JavaScript es uno de los lenguajes de programación más populares del mundo, y se utiliza principalmente para agregar automatización, animaciones e interactividad a las páginas web. Los desarrolladores web usan JavaScript para cualquier cosa, desde automatizar tareas simples hasta crear páginas web complejas que se comportan como aplicaciones de software de escritorio. JavaScript también se utiliza más allá de la Web en software, servidores y controles de hardware integrados.

Ejecutar JavaScript en páginas web

Usado en páginas web, JavaScript es un lenguaje de programación "del lado del cliente". Esto significa que los scripts de JavaScript se leen, interpretan y ejecutan en el cliente, que es su navegador web. En comparación, los lenguajes de programación del "lado del servidor" se ejecutan en una computadora remota, como un servidor que aloja un sitio web. La naturaleza del lado del cliente de JavaScript permite a los desarrolladores agregar funciones interactivas que cambian y actualizan una página web sin tener que volver a cargar una nueva copia de la página desde el sitio web.

Video del día

Implementar automatización básica

Además de las funciones estándar del lenguaje de programación, como la manipulación de texto y los cálculos matemáticos, JavaScript puede acceder a una gran cantidad de información sobre el navegador y la página web en la que se ejecuta. JavaScript puede usar esta información para escribir un saludo personalizado según la hora del día, agregar la dirección de la página web en el pie de página y optimizar la página web según el navegador que esté utilizando.

Actualice el contenido de la página web sobre la marcha

Dos características importantes le dan a JavaScript el poder de cambiar una página web sobre la marcha mientras interactúa con ella. Primero, JavaScript está "controlado por eventos", lo que significa que puede responder a eventos como clics del mouse, entrada de teclado, carga de una página web o tiempo de espera. En segundo lugar, JavaScript tiene acceso al Modelo de objetos de documento (DOM), una interfaz para la estructura de una página web. Esto le da acceso a JavaScript para leer y cambiar imágenes, texto, campos de formulario, estilos y otros elementos y atributos de una página web.

Los eventos y la interfaz DOM permiten a los desarrolladores de JavaScript realizar tareas prácticas, como validar la entrada de formularios, así como agregar funciones interactivas, como controles deslizantes de imágenes y juegos. Estos son fundamentales para la implementación de HTML dinámico (DHTML).

Comunicarse con la nube

Usando JavaScript asincrónico + XML (Ajax), JavaScript puede intercambiar datos con un servidor. Esto ofrece la posibilidad de aprovechar los recursos del lado del servidor para crear potentes aplicaciones web. Con Ajax, JavaScript puede acceder a la potencia informática, los datos y los recursos de servidor especializados que son imprácticos o imposibles de proporcionar en una aplicación puramente del lado del cliente. Por ejemplo, Ajax se puede utilizar para crear campos de formulario que brinden sugerencias a medida que escribe, mostrar búsqueda resultados sin tener que volver a cargar la página web y proporciona mapas interactivos que puede explorar con solo deslizar el mouse cursor.

Conozca los beneficios y los inconvenientes

JavaScript es una de las herramientas que utilizan los desarrolladores web para ahorrar tiempo con la automatización, atraer visitantes del sitio web con funciones atractivas y mejorar la experiencia del usuario. Los desarrolladores usan JavaScript para agregar funcionalidad sin la necesidad de mantener y admitir complementos específicos del navegador. JavaScript se puede utilizar para implementar aplicaciones web enriquecidas sin necesidad de software especial.

Sin embargo, existe la posibilidad de que surjan problemas de seguridad. Las vulnerabilidades del motor JavaScript, Cross-Site Scripting (XSS), Cross-Site Request Forgery y otros exploits pueden exponer a los visitantes del sitio web y los servidores web a ataques que pueden comprometer datos confidenciales o dañar la informática sistemas.

Potencialmente, una vulnerabilidad de JavaScript podría usarse para robar sus archivos y datos privados del navegador, o instalar software malicioso en su computadora. Mantenga su sistema operativo y navegador actualizados. Proteja su computadora con software antivirus. Asegure su navegador ajustando la configuración para usar altos niveles de seguridad, active advertencias y avisos, y desactive ActiveX y Java. Tenga cuidado al seguir enlaces, ingresar información personal, descargar archivos y permitir que se ejecuten scripts.