Artículo anterior: Curso de Introducción a JavaScript | Descripción general
Introducción
JavaScript es un lenguaje de programación muy famoso que se inició originalmente hace casi veinte años con el motivo de dar vida a las páginas web. También es una parte esencial del conjunto de habilidades del desarrollador web. En términos simples, se requieren tres idiomas principales para ser un desarrollador web, estos son:
- HTML : Le permite agregar contenido a la página web
- CSS : se utiliza para especificar el diseño, el estilo y la alineación de las páginas web.
- JavaScript : mejora el comportamiento de las páginas web.
JavaScript es fácil de aprender pero difícil de dominar y se usa para una amplia variedad de propósitos, desde simplemente mejorar la funcionalidad de un sitio web hasta ejecutar juegos geniales y software basado en la web.
Historia
JavaScript fue creado durante un período de varios días por Brandan Eich, un empleado de Netscape, allá por septiembre de 1995. Inicialmente llamado ‘Mocha’, el nombre del lenguaje se cambió a ‘Mona’ y luego a ‘LiveScript’ antes de ser conocido como ‘JavaScript’. . En 1996, a JavaScript se le dio oficialmente el nombre de ECMAScript, con ECMAScript 2 saliendo en 1998 y ECMAScript 3 siguiendo en 1999. Hoy tenemos ECMAScript 2018. Esto evolucionó hasta convertirse en el JavaScript actual, que ahora funciona no solo en diferentes navegadores sino también en diferentes dispositivos, incluidos equipos de escritorio y dispositivos móviles. En solo veinte años, pasó de ser un lenguaje de programación primitivo a una de las herramientas más importantes en el conjunto de habilidades de un desarrollador web. Es difícil pasar por alto JavaScript si ha trabajado en Internet.
Laboral
Dentro de una página web normal, que contiene algo de HTML y CSS, se coloca un código JavaScript. Cuando el navegador carga la página, el navegador tiene un intérprete integrado que lee el código JavaScript que encuentra en la página y lo ejecuta. El intérprete de navegador incorporado es básicamente la ‘máquina virtual de JavaScript’. Los diferentes motores tienen diferentes nombres en clave, diferentes para diferentes navegadores, pero hacen más o menos lo mismo. Estos son:
- V8 – en Chrome y Opera
- Chakra – en Microsoft Edge
- SpiderMonkey – en Firefox
¿Qué puede hacer Javascript (en el navegador)?
JavaScript moderno es muy poderoso en comparación con las versiones lanzadas hace 10 años. Se me puede denominar un lenguaje de programación ‘seguro’, ya que se creó inicialmente para navegadores que no lo requieren. En el navegador, JavaScript puede hacer muchas cosas, como la interacción con el usuario, la manipulación de la página web y el servidor web. Algunos de estos son:
- Agregar nuevo contenido HTML a la página
- Cambiar el contenido y los estilos HTML existentes
- Reaccione a las acciones del usuario, como clics del mouse, movimientos del puntero, etc.
- Puede obtener y establecer cookies
- Recuerde los datos en el lado del cliente.
¿Qué Javascript (en el navegador) no puede hacer?
Hay varias cosas que javascript no puede hacer y algunas de ellas pueden estar relacionadas principalmente con el principio de seguridad del ‘usuario’.
- El JavaScript del navegador no puede leer/escribir archivos arbitrarios en el disco duro, copiarlos o ejecutar programas. Básicamente, no tiene acceso directo a las funciones del sistema operativo.
- No puede proteger la fuente de su página o las imágenes.
- No puede acceder a páginas web alojadas en otro dominio.
Artículo siguiente: Curso de JavaScript | Imprimiendo Hello World en JavaScript