Staff en línea
Últimos temas
¿Que es el Javascript? Origin10[Ocio] Contemos hasta el 5000
por Pegasus Dom Nov 17, 2019 3:10 pm

¿Que es el Javascript? Origin10[en curso] HTML para página de Staff
por Pegasus Sáb Nov 16, 2019 12:59 pm

¿Que es el Javascript? Origin10[Recursos] Paquetes de iconos
por Fibo Sáb Nov 09, 2019 9:46 pm

¿Que es el Javascript?
Tema iniciado por y Añadir a favoritos

¿Que es el Javascript? 
el Lun Nov 03, 2014 3:58 pm
staff


Última edición por Chalo el Jue Abr 09, 2015 9:19 am, editado 1 vez

¿Qué es JavaScript?

JavaScript es un lenguaje de script multiplataforma [cross-platform] orientado a objetos. Es un lenguaje pequeño y ligero; no es útil como un lenguaje independiente, más bien está diseñado para una fácil incrustación en otros productos y aplicaciones, tales como los navegadores Web. Dentro de un entorno anfitrión, JavaScript puede ser conectado a los objetos de su entorno para proveer un control programable sobre éstos.
 (objetos matemáticos), además de un conjunto central de elementos del lenguaje tales como los operadores, estructuras de control y sentencias. El núcleo de JavaScript puede ser extendido para una variedad de propósitos complementándolo con objetos adicionales; por ejemplo:

  • JavaScript del lado Cliente extiende el núcleo del lenguaje proporcionando objetos para el control del navegador (Navigator o cualquier Web browser) y su Modelo Objeto Documento [Document Object Model] (DOM). Por ejemplo, las extensiones del lado del cliente permiten a una aplicación ubicar elementos en un formulario HTML y responder a los eventos de usuario tales como los clic del mouse, entradas del formulario y navegación de páginas.

  • JavaScript del lado Servidor extiende el núcleo del lenguaje proporcionando objetos relevantes para la ejecución de JavaScript en un servidor. Por ejemplo, las extensiones del lado del servidor permiten que una aplicación se comunique con una base de datos relacional, proporcionar continuidad de la información desde una invocación de la aplicación a otra o efectuar la manipulación de archivos en un servidor.


A través de la funcionalidad JavaScript LiveConnect, usted puede permitir que los códigos en Java y JavaScript se comuniquen entre si. Desde JavaScript, puede instanciar objetos Java y acceder a sus atributos y métodos públicos. Desde Java, puede acceder a las propiedades, métodos y objetos JavaScript.
Netscape inventó JavaScript y JavaScript fue usado por primera vez en los navegadores Netscape.

JavaScript y Java

JavaScript y Java son similares en algunas cosas pero fundamentalmente diferentes en otras. El lenguaje JavaScript se asemeja a Java pero no posee su definición estática de tipos ni la fuerte comprobación de tipos. JavaScript soporta la mayoría de expresiones sintácticas y los constructores básicos de flujos de control de Java.
En contraste con los sistemas Java de clases construidas por declaraciones en tiempo de compilación, JavaScript soporta sistemas en tiempo de ejecución basados en un número pequeño de tipos de datos que representan valores numéricos, booleanos (lógicos) y de texto. JavaScript posee un modelo basado en el prototipado de objetos en lugar del modelo general basado en clases de objetos. El modelo basado en el prototipado provee herencia dinámica, esto es, que la herencia puede variar para objetos individuales. JavaScript también soporta funciones sin ningún requerimiento declarativo especial. Las funciones pueden ser propiedades de los objetos, al ejecutarse vagamente como tipos de métodos.
JavaScript comparado con Java es un lenguaje en un formato mucho más liberado. No tiene que declarar todas la variables, clases y métodos. No debe preocuparse si sus métodos son públicos, privados o protegidos y no tiene que implementar sus interfaces. Los tipos de variables, parámetros y funciones de retorno no son explícitamente definidos.
Java es un lenguaje de programación basado en clases diseñado para una rápida ejecución y una definición de tipos segura. Una definición de tipos segura significa, por ejemplo, que no se puede convertir [cast] un entero Java dentro de la referencia de un objeto o acceder a la memoria privada corrompiendo los bytecodes de Java. El modelo basado en clases de Java significa que los programas consisten exclusivamente en unas clases y sus métodos. La herencia de las clases Java y la fuerte definición de tipos generalmente requieren de una firme jerarquía de objetos acoplados. Estos requerimientos hacen que la programación en Java sea más compleja que la autoría en JavaScript.
En contraste, JavaScript desciende en espíritu de una línea de pequeños lenguajes de definición dinámica de tipos tales como HyperTalk y dBASE. Estos lenguajes de script ofrecen herramientas de programación a una audiencia nucho más amplia por su fácil sintaxis, su funcionalidad construida internamente y sus requerimientos mínimos para la creación de objetos.





JavaScript y la especificación ECMA

Netscape inventó JavaScript y JavaScript fue utilizado por primera vez en los navegadores Netscape. Sin embargo, Netscape está trabajando con Ecma International - la asociación Europea para la estandarización de la información y de los sistemas de comunicación (formalmente conocida como ECMA - la asociación europea de constructores de computadores [European Computer Manufacturers Association]) para la entrega de un lenguaje de programación internacional estandarizado basado en el núcleo de JavaScript. Esta versión estandarizada de JavaScript, llamada ECMAScript, se comporta de la misma manera en todas las aplicaciones que soportan el estandar. Las compañías pueden usar el estandar abierto del lenguaje para desarrollar sus implementaciones en JavaScript. El estandar ECMAScript está documentado en la especificación ECMA-262.
El estandar ECMA-262 también es provisto por la organización para la estandarización internacional ISO (International Organization for Standardization) como la ISO-16262. Usted puede encontrarla en versión PDF de la ECMA-262 (versión desactualizada) en el sitio Web de Mozilla. Usted también puede encontrar la especificación en el Website de la Ecma International. La especificación ECMAScript no describe el modelo objeto documento (DOM) [Document Object Model], el cual está estandarizado por el consorcio W3C World Wide Web Consortium (W3C). El DOM define la manera en la cual los objetos documentos HTML son expuestos para el diseño de su script.

Las relaciones entre JavaScript y las versiones de ECMA

Netscape trabajó estrechamente con la Ecma Internacional para producir la Especificación ECMAScript (ECMA-262). La siguiente tabla describe las relaciones entre las versiones de JavaScript y las ediciones de ECMAScript.




Tabla 1.2: Versiones JavaScript y las ediciones del estándar ECMA
Nota: ECMA-262, Edition 2 consistió en cambios editoriales menores y corrección de defectos en la especificación de la Edición 1. El grupo de trabajo TC39 de la Ecma Internacional actualmente está trabajando sobre la ECMAScript Edición 5.1
La Referencia de JavaScript 1.5 indica qué características del lenguaje ECMAScript son compatibles.
JavaScript siempre incluirá características que no forman parte de las especificaciones ECMAScript; JavaScript es compatible con ECMAScript, mientras sigue proporcionando características adicionales.

La documentación de JavaScript versus la especificación ECMA

La especificación ECMAScript es un conjunto de requerimientos para la implementación de ECMAScript; esto es útil si desea determinar si la característica de JavaScript es soportada en otras implementaciones ECMAScript. Si planea escribir código JavaScript que utilice sólo características soportadas por ECMAScript, entonces necesita revisar la especificación ECMAScript.
La documentación de ECMAScript no tiene la intención de servir de ayuda a los programadores de scripts; utilice la documentación de JavaScript para información acerca de cómo escribir scripts.

JavaScript y la terminología de ECMA

La especificación ECMAScript utiliza una terminología y una sintaxis que no resultan familiares para los programadores JavaScript. Aunque la descripción del lenguaje puede diferir en la especificación ECMAScript, el lenguaje en sí mismo permanece igual. JavaScript soporta toda la funcionalidad delimitada en la especificación ECMAScript.
La documentación de JavaScript describe los aspectos del lenguaje que son apropiados para los programadores de JavaScript. Por ejemplo:

  • El objeto global [Global Object] no es discutido en la documentación de JavaScript debido a que usted no lo utiliza directamente. Los métodos y propiedades del Objeto Global, los cuales utiliza, son discutidos en la documentación de JavaScript pero son denominados como propiedades y llamadas de funciones de alto nivel.

  • El constructor sin parametros (sin argumentos) con los objetos 

Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7022


Puntos :

9141


Me gusta :

1050


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Re: ¿Que es el Javascript? 
el Jue Nov 06, 2014 11:51 pm
staff
:lol!:
Chalo
Chalo

¿Que estoy pensando? :

saquen el wato..... [table class=fecha_up][td]Se modifico:8/11/19 - 9:09 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/374/37476.png


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

7022


Puntos :

9141


Me gusta :

1050


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Re: ¿Que es el Javascript? 
el Jue Abr 09, 2015 9:00 am
Buena explicacion
ramarti
ramarti

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://covermaker.net/thumbnail/17/1752.jpg


Color de titulos :

#333


Sombra titulo :

1px 1px 1px #fff


Mensajes :

8


Puntos :

9


Me gusta :

1


ingreso :

09/04/2015


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


Volver arriba Ir abajo

 En la misma categoria


Permisos de este foro:
No puedes responder a temas en este foro.