Академический Документы
Профессиональный Документы
Культура Документы
Historia
Nacimiento en Netscape
JavaScript fue desarrollado originalmente en Netscape, por Brendan Eich. Luchando con
Microsoft a través de Internet, Netscape considera su solución cliente-servidor como sistema
operativo distribuido, se ejecuta una versión portátil del Java de Sun Microsystems. Porque
Java era un competidor de C y dirigido a programadores profesionales, Netscape también
quería un lenguaje interpretado ligero que complementaría Java apelando a los
programadores no profesionales, como Visual Basic de Microsoft.
Desarrollado bajo el nombre de Mocha, LiveScript era el nombre oficial de la lengua cuando
se despachó por primera vez en las versiones beta de Netscape Navigator 2.0 en septiembre
de 1995, pero fue retitulado JavaScript cuando se desplegó en la versión del navegador
Netscape 2.0B3.
El cambio de nombre de LiveScript de JavaScript más o menos coincidió con la adición de
soporte para Netscape tecnología Java en su navegador web Netscape Navigator. La elección
final del nombre causó confusión, dando la impresión de que el idioma era un spin-off del
lenguaje de programación Java, y la elección se ha caracterizado por muchos como una
estrategia de marketing por Netscape para dar JavaScript del cachet de lo que entonces era el
calor nuevo lenguaje de programación web.
PROGRAMACION DE INTERFAZ DE USUARIO: JAVASCRIPT
Características
Las siguientes características son comunes a todas las implementaciones conformes
ECMAScript, salvo que se indique expresamente lo contrario.
Imperativo y estructurado
Dinámica
Tipado dinámico igual que en la mayoría de los lenguajes de programación, los tipos se
asocian con valores, no con variables. Por ejemplo, una variable x podrían estar vinculados
a un número, luego rebotan en una cadena. JavaScript soporta varias maneras de comprobar
el tipo de un objeto, incluida la tipificación de pato. objeto basado en JavaScript está casi
enteramente basado en objetos. Objetos JavaScript son matrices asociativas, aumentados con
los prototipos. Nombres de propiedades de objetos son claves de cadena: obj.x = 10 y obj =
10 son equivalentes, la notación de puntos siendo el azúcar sintáctico. Propiedades y sus
valores se pueden agregar, modificar, o eliminar en tiempo de ejecución.
Funcional
Funciones de primera clase Las funciones son de primera clase, sino que son los propios
objetos. Como tal, que tienen propiedades y métodos, tales como. Llamada y. Se unen. Una
función anidada es una función definida dentro de otra función. Se crea cada vez que la
función externa se invoca. Además, cada función creado forma un cierre léxico: el ámbito
léxico de la función externa, incluyendo cualquier constantes, variables locales y los valores
de los argumentos, se convierte en parte del estado interno de cada objeto de la función
interna, incluso después de la ejecución de la función externa concluye.
PROGRAMACION DE INTERFAZ DE USUARIO: JAVASCRIPT
Basada Prototype
Diverso