Java Script


[Portada][Resumen] [Infografía]


¿Que es el Java Script?






Es un lenguaje de programación que funciona sobre el código HTML para la ejecución de pequeñas porciones de procesos insertados dentro de una pagina WEB a través de los Navegadores.

De esta forma se ejecutan tareas automáticas que permiten la interacción del usuario con el sitio que esta visitando. Se conoce el Java Script como un lenguaje Script u orientado a documento, lo que pudiéramos llamar un lenguaje para la creación de Macros dentro de un lenguaje mucho mas poderoso como el HTML. Java Script es un lenguaje de programación orientado a eventos. En las documentaciones también se le conoce como un lenguaje de guiones, por la naturaleza de su uso.

El Java Script son comandos básicos y simplificados de Java, programables de manera sencilla que pueden ser utilizados sin conocimientos de programación.

¿Quien lo desarrollo?






El Java Script fue desarrollado por la Netscape Communications Corporations como lenguaje de programación para paginas WEB. Su objetivo era mejorar la interfaz cliente/servidor en la plataforma HTML. Fue introducido con el nombre de LiveScript en la versión beta del Netscape Navigator 2.0 (Junio de 1995), una vez liberado el producto cambio al nombre de Java Script. 

Origen y Evolución






El Java Script proviene de la idea del JAVA como lenguaje de programación que permite crear programas que sean ejecutados en múltiples sistemas operativos. Los Script son pequeñas porciones de programas insertados dentro de una pagina WEB que ejecutan operaciones para interactuar con los usuarios. Al Igual que el JAVA el Java Script permite ser ejecutado indistintamente del navegador siempre y cuando este tenga la posibilidad de soportarlo. Es decir que sea un navegador actualizado con interpretador Java Script.

Posteriormente el Java Script ha sido mejorado en conjunto con Sun Microsystem, dejando de ser una versión simplificada de Java, para ahora solo compartir algunas sintaxis y estructuras. De esta forma comienza una carrera de mejoras donde el Java Script produce su nuevo código.

Características del JavaScript






Diferencias del Java Script con el Java






El Java Script y sus Versiones






La primera versión del Java Script la 1,0 surgió con el Navegador Netscape Navigator 2.0, luego fue evolucionando con las nuevas versiones de esos navegadores introduciendo la 1.1, 1.2 y a 1.3.

Programación en Java Script (*1)





Como todo lenguaje de programación el Java Script tiene diferencias en cuando a la nomenclatura que utiliza para la organización del código fuente. En este espacio se expondrá los principios de programación que rigen esta lenguaje.

Variables y literales





La declaración de variables como todo los lenguajes de programación es importante para definir correctamente sus valores y uso. Esto significa que antes de utilizar una variable se le adjudica un nombre con el fin de que, cada vez que se ejecute el programa, se reserve un espacio de memoria para el contenido de la variable. En Java Script declaramos variables utilizando la palabra clave var:

var nombre_variable;

También puede incluirse algún contenido al declarar la variable:

var nombre_variable = contenido;

También tenemos las literales que son valores fijos que proporcionan literalmente un valor a un programa. Existen tres tipos de datos literales: numéricos, cadenas y boleanos.

Java Scritpt soporta el uso de caracteres especiales de igual forma que en el idioma C.

 
 
Carácter
Función
\n
Nueva línea
\t
Tabulación
\f
Nueva hoja
\b
Retroceso
\r
Retorno de carro
 
Ámbito de las variables
Ámbito es la palabra que se utiliza en programación para referirnos a dónde podemos disponer del contenido de una variable. Las variables pueden declararse dentro y fuera de la función, y dónde lo sean influye en el ámbito:

Condicionales y bucles

La sentencia if – else
Una de las formas de escribir sentencias condicionales en Java Script es utilizando la sentencia if y cláusula, opcional, else. Su sintaxis es:
if (expresión condicional){ bloque de código }
if (expresión condicional){ bloque de código ; } else { bloque de código ;}

El bucle for y for ... in

for (valor_inicial;condición;actualización_del_contador) {  bloque de código ;}

for ( j in document.forms["slotForm"] ) {código necesario ; }

El bucle While y Do While

while (condición) { bloque de código ;}

do ... while

do { bloque de código ; while(expresión_condicional)


 
 

Tipos de operadores





Operadores Aritméticos
 

Operador 
Función 
Suma
Resta y negación
Multiplicación
División
Módulo: resto de la división entera
++ 
Incremento (puede ser preincremento o postincremento)
-- 
Decremento (puede ser predecremento o postdecremento)
Operadores de Cadena
Operador 
Función 
Concatena texto, como "abc"+ "def" es "abcdef"
En el caso de los operadores de cadena, + es un operador de concatenación.
Operadores Lógicos
Operador 
Función 
NO (NOT. Indica el valor contrario (negado) que contiene una variable.
&& 
Y (AND). Regresa true cuando ambos operadores son verdaderos.
|| 
O (OR). Regresa true si alguno de los operadores es verdadero. Sólo regresa false cuando ambos operadores son falsos.
Operadores de asignación
 
En java Script el símbolo = no es el único operador que asigna valores a las variables.
Operador 
Ejemplo 
Resultado 
x = y 
x igual a y 
+= 
x += y 
x igual a x más y 
-= 
x -= y 
x igual a x menos y 
*= 
x *= y 
x igual a x multiplicada por y 
/= 
x /= y 
x igual a x dividida por y 
%/ 
x %= y 
x igual a x módulo de y 
Operadores a nivel de bit
Son operadores avanzados que realizan operaciones en números como cadenas de bits
Operador
Función
AND devuelve 1 si ambos operandos son 1
|
OR devuelve 1 si al menos un operando vale 1
^
XOR devuelve 1 si los operandos son distintos
Operadores de comparación
Los operadores de comparación son similares a los operadores lógicos en que regresan valores boleanos; pero a diferencia de los operadores lógicos, no requieren que sus operandos sean valores boleanos
Operador 
Función 
== 
Es igual a
!= 
Diferente
Mayor que
>= 
Mayor o igual que
Menor que
<= 
Menor o igual que
(*1) Esta sección contiene información que fue extraída y parcialmente modificada desde los links consultados.

[Portada][Resumen] [Infografía]