Ir al contenido

Diferencia entre revisiones de «JavaScript»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
m BOT - Posible prueba de 189.203.196.60, revirtiendo hasta la edición 60910054 de UAwiki. ¿Hubo un error?
Etiqueta: eliminación de interwikis
Línea 74: Línea 74:
* {{cita libro | apellidos = Flanagan | nombre = David | Coautores = Ferguson, Paula | título = JavaScript: The Definitive Guide | edición = 4 ª Edición | año = 2002 | editorial O'Reilly & Associates = | isbn = 0-596-00048-0}}
* {{cita libro | apellidos = Flanagan | nombre = David | Coautores = Ferguson, Paula | título = JavaScript: The Definitive Guide | edición = 4 ª Edición | año = 2002 | editorial O'Reilly & Associates = | isbn = 0-596-00048-0}}


<big>David</big>
== Enlaces externos ==
<big>David</big>
* [https://developer.mozilla.org/es/JavaScript Mozilla Developer Center]
<big>David</big>
* [http://www.gamarod.com.ar Ejemplos de código JavaScript.]
<big>David</big>
* [http://answers.oreilly.com/topic/2043-slice-JavaScript/ slice( ) - O'Reilly Answers] (en inglés)
<big>David</big>
* [http://social.msdn.microsoft.com/Forums/es-ES/webdeves/thread/941b9a1d-39bd-454a-bf35-eaef764df7be/ Distinción entre variables locales y globales]
<big>David</big>
* [http://blog.jmacoe.com/programacion/web_developer/lenguaje-programacion-importante/ El lenguaje mas importante hoy en día]
<big>David</big>

<big>David</big>
[[Categoría:Lenguajes interpretados]]
<big>David</big>
[[Categoría:JavaScript| JavaScript]]
<big>David</big>
[[Categoría:Lenguajes de programación orientada a objetos]]
<big>David</big>
[[Categoría:Lenguajes de programación basados en prototipos]]
<big>David</big>

<big>David</big>
[[af:JavaScript]]
<big>David</big>
[[ar:جافا سكريبت]]
<big>David</big>
[[az:JavaScript]]
<big>David</big>
[[bat-smg:JavaScript]]
<big>David</big>
[[be:JavaScript]]
<big>David</big>
[[be-x-old:JavaScript]]
<big>David</big>
[[bg:JavaScript]]
<big>David</big>
[[bn:জাভাস্ক্রিপ্ট]]
<big>David</big>
[[bug:JavaScript]]
<big>David</big>
[[ca:JavaScript]]
<big>David</big>
[[cs:JavaScript]]
<big>David</big>
[[cv:JavaScript]]
<big>David</big>
[[da:JavaScript]]
<big>David</big>
[[de:JavaScript]]
<big>David</big>
[[el:JavaScript]]
<big>David</big>
[[en:JavaScript]]
<big>David</big>
[[eo:JavaScript]]
<big>David</big>
[[et:JavaScript]]
<big>David</big>
[[eu:JavaScript]]
<big>David</big>
[[fa:جاوااسکریپت]]
<big>David</big>
[[fi:JavaScript]]
<big>David</big>
[[fr:JavaScript]]
<big>David</big>
[[gl:JavaScript]]
<big>David</big>
[[he:JavaScript]]
<big>David</big>
[[hi:जावास्क्रिप्ट]]
<big>David</big>
[[hr:JavaScript]]
<big>David</big>
[[hu:JavaScript]]
<big>David</big>
[[hy:ՋավաՍկրիպտ]]
<big>David</big>
[[ia:JavaScript]]
<big>David</big>
[[id:JavaScript]]
<big>David</big>
[[is:JavaScript]]
<big>David</big>
[[it:JavaScript]]
<big>David</big>
[[ja:JavaScript]]
<big>David</big>
[[jv:JavaScript]]
<big>David</big>
[[ka:ჯავასკრიპტი]]
<big>David</big>
[[kk:JavaScript]]
<big>David</big>
[[km:JavaScript]]
<big>David</big>
[[ko:자바스크립트]]
<big>David</big>
[[lt:JavaScript]]
<big>David</big>
[[lv:JavaScript]]
<big>David</big>
[[mk:JavaScript]]
<big>David</big>
[[ml:ജാവാസ്ക്രിപ്റ്റ്]]
<big>David</big>
[[mn:JavaScript]]
<big>David</big>
[[mr:जावास्क्रिप्ट]]
<big>David</big>
[[ms:JavaScript]]
<big>David</big>
[[mzn:جاوااسکریپت]]
<big>David</big>
[[nl:JavaScript]]
<big>David</big>
[[no:JavaScript]]
<big>David</big>
[[pl:JavaScript]]
<big>David</big>
[[pt:JavaScript]]
<big>David</big>
[[ro:JavaScript]]
<big>David</big>
[[ru:JavaScript]]
<big>David</big>
[[sah:JavaScript]]
<big>David</big>
[[si:ජාවා උපදේශාවලිය]]
<big>David</big>
[[simple:JavaScript]]
<big>David</big>
[[sk:JavaScript]]
<big>David</big>
[[sl:JavaScript]]
<big>David</big>
[[sq:JavaScript]]
<big>David</big>
[[sr:Јаваскрипт]]
<big>David</big>
[[sv:Javascript]]
<big>David</big>
[[ta:யாவாக்கிறிட்டு]]
<big>David</big>
[[tg:JavaScript]]
<big>David</big>
[[th:จาวาสคริปต์]]
<big>David</big>
[[tk:JavaScript]]
<big>David</big>
[[tr:JavaScript]]
<big>David</big>
[[uk:JavaScript]]
<big>David</big>
[[vi:JavaScript]]
<big>David</big>
[[zh:JavaScript]]
<big>David</big>
[[zh-yue:JavaScript]]
<big>David</big>
<big>David</big>
<big>David</big>
<big>David</big>
<big>David</big>
<big>David</big>
<big>David</big>
<big>David</big>
<big>David</big>

Revisión del 16:06 30 oct 2012

JavaScript
?
Información general
Extensiones comunes js y mjs
Paradigma Multi-paradigma, Programación funcional,[1]Programación basada en prototipos, imperativo, Interpretado (Scripting) .
Apareció en 1995
Diseñado por Netscape Communications Corp, Mozilla Fundation
Sistema de tipos débil, dinámico, duck
Implementaciones SpiderMonkey, Rhino, KJS, JavaScriptCore, V8.
Dialectos ECMAScript
Influido por Java, Perl, Self, Python, C, Scheme
Ha influido a ObjectiveJ, JScript, JScript .NET, TIScript
JavaScript
Archivo:Crystal source.svg y Faenza-text-x-javascript.svg
Información general
Extensión de archivo .js
Tipo de MIME application/javascript, text/javascript[2]
Lanzamiento inicial septiembre de 1995
Tipo de formato scripting
Extendido de ECMAScript
Formato abierto ?

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

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, en bases de datos locales al navegador...[4]​ aunque existe una forma de 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.

JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y tienen semánticas y propósitos diferentes.

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).

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. JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van descargándose junto con el código HTML.

Denominación e historia

JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha, el cuál fue renombrado posteriormente a LiveScript, para finalmente quedar como JavaScript. El cambio de nombre coincidió aproximadamente con el momento en que Netscape agregó soporte para la tecnología Java en su navegador web Netscape Navigator en la versión 2.003 en diciembre de 1995. La denominación produjo confusión, dando la impresión de que el lenguaje es una prolongación de Java, y se ha caracterizado por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en lo que eran los nuevos lenguajes de programación web.[5][6]

«JavaScript» es una marca registrada de Oracle Corporation. Es usada con licencia por los productos creados por Netscape Communications y entidades actuales como la Fundación Mozilla.[7]

Microsoft dio como nombre a su dialecto de JavaScript «JScript», para evitar problemas relacionadas con la marca. JScript fue adoptado en la versión 3.0 de Internet Explorer, liberado en agosto de 1996, e incluyó compatibilidad con el Efecto 2000 con las funciones de fecha, una diferencia de los que se basaban en ese momento. Los dialectos pueden parecer tan similares que los términos «JavaScript» y «JScript» a menudo se utilizan indistintamente, pero la especificación de JScript es incompatible con la de ECMA en muchos aspectos.

Para evitar estas incompatibilidades, el World Wide Web Consortium diseñó el estándar Document Object Model (DOM, o Modelo de Objetos del Documento en español), que incorporan Konqueror, las versiones 6 de Internet Explorer y Netscape Navigator, Opera la versión 7, Mozilla Application Suite y Mozilla Firefox desde su primera versión.[cita requerida]

En 1997 los autores propusieron[8]​ JavaScript para que fuera adoptado como estándar de la European Computer Manufacturers 'Association ECMA, que a pesar de su nombre no es europeo sino internacional, con sede en Ginebra. En junio de 1997 fue adoptado como un estándar ECMA, con el nombre de ECMAScript. Poco después también como un estándar ISO.

Referencias

  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. RFC 4329
  3. http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
  4. M. Domínguez-Dorado,. Todo Programación. Nº 12. Págs. 48-51. Editorial Iberprensa(Madrid). DL M-13679-2004. Septiembre, 2005. Bases de datos en el cliente con JavaScript DB. 
  5. Lenguajes de programación usados en Internet y la World Wide Web (WWW) (castellano)
  6. .com/0596101996/jscript5-CHP-1 O'Reilly - Safari Books Online - 0596101996 - JavaScript: The Definitive Guide, 5 ª edición (castellano)
  7. Marcas registradas de Oracle.
  8. Netscape Comunicado de prensa (castellano)

Bibliografía

  • Flanagan, David (2002). JavaScript: The Definitive Guide (4 ª Edición edición). ISBN 0-596-00048-0.  Parámetro desconocido |Coautores= ignorado (se sugiere |coautores=) (ayuda)

David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David David