Temas vistos
- Tipo de datos primitivos :
- Variables : var vs let , variables globales y de bloque. Constantes ( const ).
- Cadenas de texto: propiedades y métodos .
- Concatenación e Interpolación de variables ( Template Strings ) .
- Numbers: métodos y casteo .
- Booleans : truthy y falsy .
- Undefined, null, NaN .
- Tipo de datos complejos :
- Funciones : función declarada y función expresada.
- Arrays : métodos.
- Objetos.
- Operadores :
- Aritméticos .
- Relacionales , Comparación ( == ó ===) , Incremento / Decremento , Unario.
- Lógicos
- Condicionales :
- if / else
- if - else if - else
- operador ternario
- switch
- Ciclos:
- Manejo de errores (try / catch / finally)
- Break & Continue
- Destructuración
- Objetos literales
- Parámetros REST & Operador Spread
- Arrow function
- POO : Prototipos y herencia. Clases : Métodos estáticos, getters y setters
- Objetos:
- Console : .log(), .info(), .warn(), .clear(), .dir(),.group(), .groupCollapsed(), .table(), .time(), .count(), .assert()
- Date: .Date(), getDate(), .getDay(), .getMonth(), .getFullYear(), .getHours(), .getMinutes(), .getSeconds(), .getMilliseconds(), .toString(), .toDateString(), .toLocaleString(), .toLocaleDateString(), .toLocaleTimeString(), .getTimezoneOffset(), .getUTCDate(), .getUTCHours(), Date.now()
- Math: ,abs(), .ceil(), .floor(), .round(), .sqrt(), .pow(), .sign(), .random(), .round()
- Operador de cortocircuito :
- Alert, Confirm, Prompt
- Expresiones regulares
- Funciones Anónimas Autoejecutables
Ejercicios prácticos
- Ejercicios de lógica de programación:
- Ejercicios del DOM: