Definición: JavaScript es un lenguaje de programación interpretado, orientado a objetos, utilizado principalmente en el desarrollo web para añadir interactividad a las páginas.
Procedimiento: Para usar JavaScript en una página web, podemos incluirlo directamente con la etiqueta <script> o enlazar a un archivo externo.
<script>
// Código JavaScript aquí
</script>
// O
<script src="script.js"></script>
Definición: TypeScript es un superset de JavaScript que añade tipado estático y otras características como interfaces y clases avanzadas.
Procedimiento: TypeScript debe compilarse a JavaScript para ejecutarse en el navegador.
// Instalación
npm install -g typescript
// Compilación
tsc archivo.ts
Definición: El DOM (Document Object Model) es una representación en objetos del documento HTML que permite interactuar con los elementos de la página.
Procedimiento: Se puede acceder y modificar elementos usando métodos como:
// Selección
const elemento = document.getElementById('id');
const elementos = document.querySelectorAll('.clase');
// Modificación
elemento.textContent = 'Nuevo texto';
elemento.classList.add('nueva-clase');
elemento.style.color = 'red';
// Creación
const nuevoElemento = document.createElement('div');
document.body.appendChild(nuevoElemento);
// Eventos
elemento.addEventListener('click', () => {
alert('Elemento clickeado!');
});
Ejemplo práctico de manipulación del DOM:
Este texto cambiará cuando hagas click en el botón.
Crea una interfaz en TypeScript para representar un usuario:
interface Usuario {
id: number;
nombre: string;
email: string;
edad?: number; // Propiedad opcional
}
function mostrarUsuario(usuario: Usuario): void {
console.log(`Nombre: ${usuario.nombre}, Email: ${usuario.email}`);
}
Al completar los ejercicios prácticos, podemos observar:
Durante este estudio, comprendí profundamente cómo JavaScript funciona como el lenguaje fundamental para la interactividad web. Aprendí mediante:
Este proceso me permitió darme cuenta de que aprendo mejor cuando:
Identifiqué que necesito mejorar en: