5.Escritura dinámica

Para comprender mejor la escritura dinámica se debe aclarar que existen 2 tipos de datos:
Primitivos y objetos

*Primitivos: un tipo de datos que apunta a un solo valor, estos a su vez se clasifican en
5 tipos:

-Strings (Cadenas de texto)

var z = "Hola mundo";

-Booleano (True, False)

var Opcion = false;

-Undefined (Contiene undefined)

var Instruccion;
Instruccion
undefined

-Null (Contiene null)

var variableNula =  null
variableNula
null

-Number (Valores numéricos)

var intervalo = 8;

Algo que tenemos en consideración las variables no están asignadas a un tipo de dato especifico podemos asignar un valor numérico en uno que anteriormente tenia asignado un dato booleano.

var a = "Hola mundo";
a = false;
a = 1245;

*Objeto: Colección de tipos de datos primitivos u otros objetos.
Dentro de los objetos esta dentro de algo llamado nomenclatura de pares
Cada una de las propiedades tiene que tener un par.

Comprende 3 Tipos:

-Tipos predefinidos de JavaScript

  • Date (Contiene fecha)
    • Constructor: new Date(año_num,mes_num,dia_num [,hor_num,min_num,seg_num,mils_num])
var cumpleanos = new Date("April 11, 1990 14:20:00");
cumpleanos
Wed Apr 11 1990 14:20:00 GMT-0500 (Hora de verano central (México))
  • Error (Mensaje de error)
var ErrorLiteral = new Error("Error al ejecutar el código");
ErrorLiteral
Error: Error al ejecutar el código
    at <anonymous>:1:20

-Arrays

  • Serie de elementos o formación de tipo vector o matriz
    • Constructor: new Array(longitudDelArray)       new Array(elemento0, elemento1, …, elementoN)
var DiasSemana = ['Lunes', 'Marte', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo'];
DiasSemana
(7) ["Lunes", "Marte", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo"]
DiasSemana.length;
7
DiasSemana[0]
"Lunes"
DiasSemana[4]
"Viernes"
DiasSemana.forEach(function (elemento, indice, array) {
    console.log(elemento, indice);
});
VM3284:2 Lunes 0
VM3284:2 Marte 1
VM3284:2 Miercoles 2
VM3284:2 Jueves 3
VM3284:2 Viernes 4
VM3284:2 Sabado 5
VM3284:2 Domingo 6
undefined
DiasSemana.push('Lunes2')
8
DiasSemana
(8) ["Lunes", "Marte", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo", "Lunes2"]
DiasSemana.pop();
"Lunes2"
DiasSemana
(7) ["Lunes", "Marte", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo"]

Cabe mencionar que existen otros tipos llamados especiales que esta construidos por el usuario o que comprenden una función compuesta. En la lección de funciones hablaremos sobre este tema.