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.