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
-
Lenguaje de programación
basado en Objetos. Por ser un lenguaje sencillo el modelo de objetos esta
simplificado y reducido, incluyendo los elementos necesarios para hacer
los pequeños programas, pero interactúa con los objetos,
haciéndolo muy versátil.
-
Por la capacidad de interacción
con los objetos permite la conversión de pagina WEB simples en Dinámicas.
-
Transfiere al usuario de
la pagina Dinámica gran parte de la acción del servidor con
lo que éste se descarga. El usuario puede llenar un formulario e
ir transfiriendo información dentro de un grupo de paginas sin necesidad
de validarse inmediatamente.
-
Es un lenguaje de programación
interpretado.
-
Permite accedes a bases de
datos vía SQL u ODBC
Diferencias
del Java Script con el Java
-
No es un lenguaje de programación como
tal.
-
Sus procesos son interpretados o ejecutados,
mas no se utilizan los compiladores necesarios para hacer funcionar de
manera independiente un programa
-
Esta basado en Objetos pero no a la Programación
orientada a objetos.
-
Son porciones de programas o comandos que
se insertan dentro del código HTML
-
No requiere declaración de los tipos
de variable.
-
Se ejecuta como parte del programa pero no
es un programa.
-
Los programas Java deben ser transferidos
primero al equipo del usuario para luego ejecutarse haciéndolo mas
lento, a diferencia del Java Script que se ejecuta automáticamente
propiciando la versatilidad.
-
Los programas de Java Script estan insertados
dentro de las paginas WEB y es posible con el editor HTML visualizar el
codigo. Sin embargo con los programas Java, no sucede igual, ya que están
compilados y su código no puede visualizarse directamente en la
página.
-
Para introducir un programa Java se inserta
en el documento HTML la marca <APPLET> que invoca un archivo externo.
Para los Script se ingresa una etiqueta <SCRIPT> y </SCRIPT> donde
se establece la ubicación del archivo que contiene el código
Script.
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.
-
Cadenas (strings), "Hola todos"
-
Números , enteros y decimales
-
Boleanos (verdadero|true // falso|false)
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:
-
Dentro de una función. Se dice
que las variables son locales a la función. Si declaramos
una variable dentro de la función, sólo podemos utilizarla
dentro de la función.
-
Fuera de una función. Si declaras
una variable fuera de una función, se dice que es pública
o global. Esto significa que está disponible en cualquier
parte del script y del documento, dentro y fuera de las funciones.
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]