JavaScript

JavaScript
?
Información general
Extensiones comunes .js
Paradigma Multiparadigma, programación funcional,[1]programación basada en prototipos, imperativo, interpretado (scripting)
Apareció en 4 de diciembre de 1995
Diseñado por Netscape Communications, Fundación Mozilla
Última versión estable ECMAScript 2021 (01 de junio de 2021 (2 años, 11 meses y 18 días))
Sistema de tipos Débil, dinámico, duck
Implementaciones SpiderMonkey, Rhino, KJS, JavaScriptCore, V8, Chakra.
Dialectos ECMAScript
Influido por Java, Perl, Self, Python, C, Scheme
Ha influido a ObjectiveJ, JScript .NET, TIScript

JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,[2]basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente del lado del cliente, implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas[3]​ y JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.

Desde 2012, todos los navegadores modernos soportan completamente ECMAScript 5.1, una versión de JavaScript. Los navegadores más antiguos soportan por lo menos ECMAScript 3. La sexta edición se liberó en julio de 2015.[4]

JavaScript se diseñó con una sintaxis similar a C++ y Java,[5][6]​ aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo, Java y JavaScript tienen semánticas y propósitos diferentes. Su relación es puramente comercial, tras la compra del creador de Java (Sun Microsystems) de Netscape Navigator (creador de LiveScript) y el cambio de nombre del lenguaje de programación.

Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM). Javascript es el único lenguaje de programación que entienden de forma nativa los navegadores.

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. Actualmente es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML.

Desde el lanzamiento en junio de 1997 del estándar ECMAScript 1, han existido las versiones 2, 3 y 5, que es la más usada actualmente (la 4 se abandonó[7]​). En junio de 2015 se cerró y publicó la versión ECMAScript 6.[8]

  1. Douglas Crockford on Functional JavaScript (2:49): "[JavaScript] es el lenguaje funcional más popular del mundo. JavaScript es y siempre ha sido, al menos desde [la versión] 1.2, un lenguaje de programación funcional."
  2. «Copia archivada». Archivado desde el original el 12 de abril de 2015. Consultado el 23 de noviembre de 2010. 
  3. M. Domínguez-Dorado,. Todo Programación. Nº 12. Págs. 48-51. Editorial Iberprensa (Madrid). DL M-13679-2004. Septiembre de 2005. Bases de datos en el cliente con JavaScript DB. 
  4. «JavaScript». Mozilla Developer Network. Consultado el 16 de septiembre de 2016. 
  5. «About JavaScript - JavaScript | MDN». developer.mozilla.org (en inglés estadounidense). Consultado el 4 de julio de 2022. 
  6. «Introduction». web.stanford.edu. Consultado el 4 de julio de 2022. 
  7. Eich, Brendan (13 de agosto de 2008). «ECMAScript Harmony». Archivado desde el original el 26 de agosto de 2013. Consultado el 22 de julio de 2015. 
  8. campusMVP (19 de junio de 2015). «ECMAScript 6 es ya un estándar abierto». Consultado el 22 de julio de 2015. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy