|
JavaScript estándar y JScript (Javascript para Internet Explorer)
javascript:
JavaScript
Paradigma:
Basado en prototipos, Programación orientada a objetos
Apareció en: 4 de diciembre de 1995
Diseñado por: Brendan Eich, Netscape Communications
Tipo de dato:
Débil, dinámico
Implementaciones: Numerosas
Dialectos: JavaScript estándar y JScript (Javascript para Internet Explorer)
Influido por: Java
Es un lenguaje interpretado, es decir, que no requiere compilación.
Es utilizado principalmente en las páginas Web, con una sintaxis semejante al lenguaje Java y el lenguaje C.
o Al contrario de Java, JavaScript no es un lenguaje orientados a objetos propiamente dichos, ya que no dispone de Herencias.
o Es más bien un lenguaje basado en prototipos (no en clases) que permite jugar con diferentes políticas de herencia.
El lenguaje fue inventado por Brendan Eich en la empresa Netscape Communications, que es la que fabricó los primeros navegadores Web comerciales.
o Apareció por primera vez en el producto de Netscape llamado Netscape Navigator 2.0
o Fue creado específicamente para su uso en el desarrollo de sitios Web
El código JavaScript puede enlazarse o añadirse a las páginas Web proporcionando un control total y dinámico sobre ellas.
Para el 1997 los autores propusieron JavaScript para que fuera adoptado como estándar de la ECMA (the European Computer Manufactures’ Association)
o Su nombre no es europeo sino internacional. En junio 1997 fue adoptado como un estándar ECMA, con el nombre ECMAScript.
ECMAScript describe:
• Sintaxis
• Tipos
• Sentencias
• Palabras claves
• Palabras reservadas
• Operadores
• Objetos
¿Qué aplicaciones contienen ECMAScript? — entre paréntesis el nombre de la implementación:
• Navegadores basados en el motor de navegación Gecko (Firefox, Mozilla, Netscape, Camino, Flock) (Javascript)
• Internet Explorer (JScript)
• Opera (Javascript y JScript)
• Konqueror (Javascript)
• Microsoft .NET Framework (JScript .NET)
• Adobe Flash y Adobe Flex (ActionScript)
• Adobe Acrobat (JavaScript)
La sintaxis de este lenguaje
o Son Case sensitive
JavaScript es case sensitive, o lo que es lo mismo, diferencias de mayúsculas y minúsculas.
o Comentarios
Es las misma de C++, comentarios de bloque delimitados por (/*) y (*/), y comentarios de línea delimitados por (//).
Operadores
o De asignaciones
En JavaScript es el símbolo igual, =.
o Aritméticos
Suma (+)
• Tambien se puedepara concatenar strings
Resta (-)
Multiplicación (*)
División (/)
Resto de división o modulo(%)
o Relacionales
> mayor que
>= mayor o igual
< menor que
<= menor o igual
== Igual que
===estrictamente igual que
|