El lenguaje

Un poco de sintaxis

La sintaxis de JavaScript es como la de Java y, por tanto, muy parecida a la de C++. Las instrucciones terminan con un punto y coma y se agrupan mediante llaves; una doble barra (//) indica que el resto de la línea es un comentario. Lo operadores matemáticos también son los mismos: + (que también sirve para cadenas), -, *, /, % (módulo), ++ y --.

Las asignaciones (=) son también como en C y C++, incluyendo +=, -=, *=, /= y %=. En cuanto a los operadores lógicos tenemos ||, &&, !, ^ (xor), << y >> y las comparaciones son (aparte de odiosas :) ) <, >, <=, >=, == y !=. Todo como en C.

Variables

Si la declaración de una variable se hace dentro de una función, dicha variable es local, sino es global. En JavaScript no se asigna en la declaración el tipo de la variable sino que el intérprete se encarga de ello. Por ejemplo,

var SoyUnaVariable;
SoyUnaVariable=2;
declararía una variable de un tipo entero. También se pueden crear objetos de la siguiente manera:
var MiPrimerObjeto = new Object();
MiPrimerObjeto.Colonia = "Chispas";
MiPrimerObjeto.TutorDeJavaScript = "Multivac, el grande";

También, y como caso particular de objeto, podemos declarar arrays:

var UnArray = new Array();
UnArray[1]="Soy el primero, que passsa";
UnArray[2]="Los últimos serán los primeros";

Estructuras de control

Las estructuras if...else, for, while y with funcionan exactamente igual que sus equivalentes en C. Como se supone que ya sabemos C, vamos a ver la única diferencia con dicho lenguaje: la estructura for...in.

// La estructura for...in sirve para recorrer
// todos los elementos de un array
for contador in UnArray
{
  document.write(UnArray[contador])
};