Comentarios

Como todo lenguaje de programación en JS existen los comentarios, es decir aquella manera de definir líneas o conjuntos de líneas que nos permitan evitar que el intérprete o compilador tenga en cuenta para su posterior ejecución. JS evidentemente no es una excepción.

Comentarios de una línea

Simplemente colocando dos barras seguidas conseguirmos evitar que se ejecute nada de lo que esté colocado desde ahí hasta el fin de línea.
//Comentario de una línea

Comentario de varias líneas, empezará por un /* y terminará con un */. Todo lo que esté entre estos dos conjuntos de caracteres será ignorado por en el programa.

/*
 * Comentario de varias líneas
 */

En JS son muy importantes los comentarios debido a la falta de definición de tipos de variables que veremos más adelante.

Variables

Una de las cuestiones principales de cualquier lenguaje de programación son las variables para ello será necesario saber como declararlas, inicializarlas y utilizarlas.
A continuación veremos varios tipos de declaraciones de variables JS. Pero antes debemos indicar que toda variable Js será un objeto y que no tendrán en su inicialización un tipo de datos fijo, como en otros lenguaje más estructurados, sino que el tipo de la variable cambiará dependiendo del valor que le asignemos, por lo que es un lenguaje muy flexible en el uso de variables.

Declaración

Para declarar una variable será suficiente con anteponer la palabra reservada var antes del nombre de la variable. En el caso de que queramos declarar una variable global, no antepondremos la aplanar reservada var.
                        vari;
var variable;
var variable1, variable2;

Para asignarle un valor podremos hacer colocando el operador de asignación = y luego el valor antes del ;
Dependiendo del valor que pongamos a la derecha así será el tipo de variable, veamos varios ejemplos de asignaciones de valor en la declaración de la variable:

                       var numero_1 = 2;
numero_1=3;
var numero_2 = 3;
var resultado = numero_1 + numero_2;

Para aprender cómo funcionan las variables utilizaremos la consola de JS del navegador, para sacar esta consola, en firefox o chrome, será necesario pulsar el botón derecho del ratón en cualquier punto de una página y seleccionar la opción inspeccionar elemento. En las pestañas que salgan a continuación seleccionaremos Console.

//esto permite sacar un mensaje por la consola JS en el navegador
console.log(resultado);


/*
* las variables pueden contener letras números y los caracteres $ y _
* las variables no pueden empezar por un número
*/

var uno;
//eso no sería válido
//var 1coche;

Los tipos de datos base de JS son: números, booleanos, cadenas de caracteres, nulos y valores sin definir (undefined). En el siguiente ejemplo veremos sus inicializaciones:

/*
* Tipos de datos primitivos en JS
*/
var numero = 1;
var booleano = true;
booleano=false;
var cadena = “Caracteres alfanumericos 234”;
var nulo = null;
var sindefinir;
//tipo undefined

Aunque en JS casi no se tienen en cuenta los tipos hay veces que nos puede interesar cambiar el tipo de una variable, para ello será necesario realizar un casting.
/*
* Casting de variables
*/

var entero = 7;

Paso a cadena desde número

var enterocadena = parseInt(entero);
console.log(enterocadena);

Paso de Float a cadena

var flotante = 2.8;
var floatcadena = parseFloat(flotante);
console.log(floatcadena);

Paso de booleano a Cadena

var booleano_2 = false;
console.log(booleano_2.toString());

Las cadenas de caracteres es uno de los tipos más usados en JS a continuación veremos cómo se utilizan.

//Cadenas de caracteres
var cadenai = new String(“Hola”);
var cadena2 = “Cadena”;

//imprime la longitud de la cadena
console.log(cadena2.length);

//concatenación
var concatenada = “hola” + ” mundo!”;
console.log(concatenada);

concatenada = “hola ” + cadena;
console.log(concatenada);

Los arrays son otro de los principales tipos de datos, a continuación veremos su utilización básica

//definición de un array
var array=[1,2,3,4];
var arraycadenas=[“una”,”dos”,”tres”];
//capturar el valor de la primera posición del array
console.log(array[0]);
                        //Segunda posición
console.log(arraycadenas[1]);
                        //longitud del array
console.log(array.length);

Nos puede interesar en un determinado momento saber el tipo de una variable o bien saber si una variable es de un determinado tipo, para ello utilizaremos respectivamente typeof y instanceof.
Aquí podremos ver el uso principal de estas dos palabras reservadas.

var entero=7;
//typeof devuelve el tipo de la variable que usamos
console.log( typeof entero);
//instanceof devuelve un booleano con valor true si acertamos con el tipo del dato
var cadena_9=new String(“cadenad de caracteres”);
console.log(cadena_9 instanceof String);

Palabras Reservadas

Como en todos los lenguajes contamos con un conjunto de palabras reservadas que no podremos utilizar. 
  •     abstract
  •     boolean break byte
  •     case catch char class const continue
  •     debugger default delete do double
  •     else enum export extends
  •     false final finally float for function
  •     goto
  •     if implements import in instanceof int interface
  •     long
  •     native new null
  •     package private protected public
  •     return
  •     short static super switch synchronized
  •     this throw throws transient true try typeof
  •     var volatile void
  •     while with