Bucle for

Una sentencia for repite un bucle hasta que una condición se evalúe como false. Este bucle es similar al tradicional bucle for en Java, C y C++.

Un bucle for es:
for ([expresión_inicial]; [condición] ;[expresión_incremento]) {
sentencias
}
for (var contador = 0; contador < = 5; contador++) { document.write("Número "+ contador + "
«)
}

Y la salida por pantalla del ejemplo es:

Número 0
Número 1
Número 2
Número 3
Número 4
Número 5

Cuando se encuentra un bucle for, se ejecuta la expresión inicial. Las sentencias se ejecutan mientras la condición sea true. La expresión_incremento se ejecuta cada vez que vuelve a realizarse una vuelta o paso en el bucle.

Fuente: Apuntes de informática III, Escuela Superior de Ingenieros de la Universidad de Navarra.