miércoles, 4 de junio de 2014

Variables y Arrays en JavaScript. Como convertir variables de cadenas en números y viceversa

Declaración de variables y arrays en JavaScript:

// Declaraciones de variables 

var numero = 1; /* Declaramos una variable global numérica
                   que se podra usar en cualquier ámbito,
                   es decir, se puede utilizar en 
                   cualquier función JavaScript que tengamos */
       
function x(){   // Declaramos una variable de ámbito. Es decir
   numero2 = 2; // esta variable solo podra ser utilizada
}               // en esta función.

function y(){
   numero = numero + 1; // Por ejemplo en esta función hemos 
}                       // utilizado la variable global que 
                        // hemos declarado al principio, pero
                        // no podemos utilizar la variable 
                        // numero2 que hemos creado en la 
                        //función anterior

// Tipos de variables

var numero = 1;      // Hemos declarado una variable númerica

var numero2 = "1";   // Hemos declarado una variable de caracteres

numero = numero + 1; // Si numero = 1, entonces numero + 1 = 2.
                     // Ahora la variable numero contiene 2.
       
numero2 = numero2 + 1; // Hemos intentado sumar una variable de 
                       // caracteres con un número. Dara error
                       // y JavaScript dejará de funcionar.

numero2 = numero2 + "1"; // A la cadena que había en la variable
                         // numero2 (en este caso 1) le concatena
                         // otro 1, por lo tanto ahora numero2
                         // tendra la cadena 11.

// Declaración y tipos de Arrays
// Un Array se puede definir como un tipo de variable que puede
// contener infinitos valores, bien sean de caracteres o 
// de tipo numérico.

var arrayNumerico = [1,2,3,4,5]; // En los Arrays, la primera
                                 // posición es la posición 0.
                                 // Así pues la posición 0 
                                 // contendrá el valor 1 en 
                                 // este caso.

var arrayCaracteres = ["Hola","Adios","Tio","Padre","Hijo"];
                                 // Hemos creado un Array
                                 // de cadenas/caracteres.

// Acceder al valor del Array

arrayNumerico[0]; // Accedemos a la posición 0, que en
                  // este caso tiene el valor 1.

var suma = arrayNumerico[0] + arrayNumerico[3]; 
                  // La variable suma tendrá el valor de la suma 
                  // de las posiciones 0 y 3 del Array. Por lo 
                  // tanto, 1 + 4 = 5, suma contiene 5.

var saludo = arrayCaracteres[0] + arrayCaracteres[3];
      // La variable saludo tendrá el valor de la
      // la suma de las posiciones 0 y 3 del Array
      // de caracteres. Por lo tanto, "Hola" + "Padre"
      // = "HolaPadre", saludo contiene "HolaPadre".

      
// Convertir númericos a caracteres y viceversa

var numero = 1;             // Asignamos un número a la variable
numero = numero.toString(); // Convertimos la variable en cadena

var cadena = "12345";       // Asignamos una cadena a la variable
cadena = parseInt(parseFloat(cadena));  // Convertimos la variable 
                                        // en una número.

    // Evidentemente las letras y símbolos no se pueden
    // convertir en números. Solo las cadenas que estén
    // formadas por números.
Un saludo.

No hay comentarios:

Publicar un comentario