Saltar la navegación

Tipos de variables. Características

Tipos

Javascript pertenece al grupo de lenguajes imperativos pero, sin embargo, se caracteriza por estructuras de tipado débil donde la declaración de variables no exige la asociación con un tipo de datos de forma implícita y unívoca.

Un tipado blando (o no tipado) significa que las variables son declaradas sin un tipo: los valores pueden modificarse, compararse y operar entre ellos sin necesidad de realizar una conversión previa. Consideremos los siguientes ejemplos en la CONSOLA  de vuestro navegador;

  1. x=5;
  2. typeof(x);
  3. y=x;
  4. typeof(y);
  5. y="Hola";
  6. typeof(y);
  7. let x=3+6+"hola";
  8. let x="hola"+3+6;
  9. let dias = ["Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo"];  //tipo object

Entrada y Salida de datos Javascript.

<script>
     var x , y ;
     x = prompt("Ingrese numero uno: ");
     y = prompt("Ingrese numero dos: ");
     document.write("El primero es:" , x , " y el segundo :", y);
     console.log("El primero es:" , x , " y el segundo :", y);
</script>

Datos de tipo array

Una matriz es una variable especial, que puede contener más de un valor:

nombres = ["Juan","Ana","Lucia","Joaquin"];

Para acceder a un elemento se indica el nombre de la matriz y entre corchetes el lugar del elemento:

 document.write(nombres[0]);

Para mostrar todos los elementos del array :

document.write(nombres);

Declarar un array

nombres = ["Juan","Ana","Lucia","Joaquin"];

Cambiar el valor de un elemento del array

nombres[2]="Pepe";

Añadir un elemento al array

Para añadir un elemento al final usaremos el método push()

nombres.push("Manolo"); 

También podemos usar nombres[nombres.length]="Manolo";

Para añadir un elemento al principio se usa el método unshift()

nombres.unshift("Manolo"); 

Eliminar un elemento del array

El método pop() elimina el último elemento del array.

nombres.pop(); 
document.write(nombres);

El método shift() elimina el primer elemento del array.

nombres.shift(); 
document.write(nombres);

 Ordenar los elementos de un array

El método sort() ordena los elementos del array.

nombres.sort(); 
document.write(nombres);

El método reverse() invierte el orden de los elementos del array.

nombres.reverse(); 
document.write(nombres);

 Si el método reverse() invierte el orden en el que están dispuestos los elementos de un array. ¿Cómo se podrán ordenar descendentemente?

Creado con eXeLearning (Ventana nueva)