| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/JavaScript_technologies_overview | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
Mientras que HTML define la estructura y el contenido de una pgina web y el CSS define el formato y la apariencia, JavaScript agrega interactividad a una pgina web y crea aplicaciones web enriquecidas.
Sin embargo, el trmino paraguas "JavaScript", tal como se entiende en un contexto de navegador web, contiene varios elementos muy diferentes. Uno de ellos es el lenguaje principal (ECMAScript), otro es la coleccin de las APIs Web, incluyendo el DOM (Document Object Model).
EL ncleo del lenguaje JavaScript est estandarizado por el Comit ECMA TC39 como un lenguaje llamado ECMAScript. La ltima versin de la especificacin es ECMAScript 6.0.
ste ncleo del lenguaje es tambin usado en ambientes No-Navegadores, por ejemplo en node.js.
Entre otras cosas, ECMAScript define:
parseInt, parseFloat, decodeURI, encodeURI...JSON, Math, Array.prototype methods, Object introspection methods...)A partir de Octubre del 2016, la gran mayoria de los navegadores soportan ECMAScript 5.1 y ECMAScript 2015 aka ES6, pero versiones antiguas (an en uso) implementan ECMAScript 5 solamente.
La 6ta edicin principal de ECMAScript fue oficialmente aprobada y publicada como un estndar el 17 de Junio del 2015 por la ECMA General Assembly. Desde entonces las ediciones de ECMAScript son publicadas anualmente.
La ECMAScript Internationalization API Specification es una adicin para la especificacin del lenguaje ECMAScript, tambin estandarizada por Ecma TC39. La internacionalizacin de la API provee intercalacin --collation-- (comparacin de string), formateo de nmeros, y fomateo de fechas/tiempo para aplicaciones JavaScript, permitiendo que las aplicaciones elijan el idioma y adapten la funcionalidad a sus necesidades. El estandar inicial fue aprobado en Diciembre del 2012; el estado de la implementacin en navegadores es rastreado en la documentacin de la Intl object. Las especificaciones de la internacionalizacin son actualmente ratificadas cada ao y los navegadores constantemente mejoran su implementacin.
Las especificaciones de la WebIDL proporcionan el vnculo de las tecnologas DOM y ECMAScript.
El Document Object Model (DOM) es una convencin multiplataforma e independiente del lenguaje para representar e interactuar con objetos en documentos HTML, XHTML y XML. Los objetos en el rbol DOM se pueden abordar y manipular mediante el uso de mtodos en los objetos de otras tecnologas. El W3C estandariza el Modelo de Objetos del Documento Central, que define interfaces independientes del lenguaje que abstraen documentos HTML y XML como objetos, y tambin define mecanismos para manipular esta abstraccin. Entre las cosas definidas por el DOM, podemos encontrar:
Node, Element, DocumentFragment, Document, DOMImplementation, Event, EventTarget, Desde el punto de vista ECMAScript, los objetos definidos en la especificacin DOM se denominan "objetos host".
HTML, el lenguaje de marcado de la Web, se especifica en trminos del DOM. Por encima de los conceptos abstractos definidos en DOM Core, HTML tambin define el significado de los elementos. El DOM HTML incluye cosas como el className propiedad en elementos HTML o API como document.body.
La especificacin HTML tambin define restricciones en los documentos; por ejemplo, requiere que todos los elementos secundarios de un elemento ul que representa una lista desordenada, sean elementos li, ya que representan elementos de la lista. En general, tambin prohbe el uso de elementos y atributos que no estn definidos en un estndar.
Busca Document object, Window object, y los otros elementos DOM? ? Lee la documentacin DOM documentation.
setTimeout ysetInterval se especificaron por primera vez en la interfaz de Window en HTML Standard.<canvas>.Como todos los desarrolladores web han experimentado, el DOM es un desastre. La uniformidad del soporte del navegador vara mucho de una caracterstica a otra, principalmente porque muchas caractersticas DOM importantes tienen especificaciones muy poco claras (si las hay), y diferentes navegadores web agregan caractersticas incompatibles para casos de uso superpuestos (como el modelo de evento de Internet Explorer). A partir de junio de 2011, el W3C y particularmente el WHATWG estn definiendo caractersticas antiguas en detalle para mejorar la interoperabilidad, y los navegadores a su vez pueden mejorar sus implementaciones basadas en estas especificaciones.
Un enfoque comn, aunque quizs no el ms confiable, para la compatibilidad entre navegadores es usar bibliotecas de JavaScript, que resumen las funciones DOM y mantienen sus API funcionando igual en diferentes navegadores. Algunos de los frameworks ms utilizados son jQuery, prototype, y YUI.
This page was last modified on 20 jun 2025 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |