Aprendamos con Codi
CURSO INTERACTIVO · GRATUITO

Tipos de datos en JavaScript: representar, inspeccionar y convertir

Distingue textos, números, booleanos, null y undefined. Usa typeof y conversiones explícitas para construir y comprobar un registro de inscripción con datos de distintos tipos.

Curso 06 de Fundamentos de Programación de Código con Criterio. Parte del uso de let, const y console.log para estudiar qué tipos tienen los valores y cómo elegir su representación según un propósito.

Las cinco clases combinan explicaciones, esquemas de valores y etiquetas, ejemplos ejecutables, actividades con pistas y laboratorios de práctica libre. La progresión va de typeof y tipado dinámico a String, Number, Boolean, null, undefined y conversiones con String, Number y Boolean. bigint, symbol y objetos se mencionan solo como contexto.

Se explican las particularidades de typeof null, NaN e Infinity y conversiones que pueden producir resultados inesperados. Las conversiones explícitas se trabajan antes de mencionar un ejemplo de conversión implícita. No se presenta conversión como validación automática de un dato.

El desafío final representa una inscripción con una edad textual y su conversión, un estado, una ausencia opcional y una declaración sin valor inicial explícito. Incluye una referencia completa y una alternativa con errores de interpretación. Las actividades evalúan comprensión; el código libre y las explicaciones personales se contrastan con resultados esperados y no tienen corrección automática.

No se requieren instalaciones, formularios reales, condiciones, ciclos, arrays, objetos ni funciones propias. Los programas son independientes; utiliza un contexto nuevo si tu herramienta conserva declaraciones anteriores.

TU PUNTO DE LLEGADA

Qué aprenderás

Distinguir nombre, valor y tipo, y explicar el tipado dinámico de JavaScript. Identificar String, Number, Boolean, null y undefined y reconocer otros tipos solo como contexto. Utilizar typeof interpretando correctamente sus etiquetas y la particularidad histórica de null. Representar textos y números, construir mensajes con template literals y distinguir concatenación básica de suma numérica. Reconocer NaN e Infinity como valores de Number y separar tipo de adecuación al problema. Representar estados y ausencias con un significado explícito. Convertir con String, Number y Boolean y predecir casos vacíos, no numéricos y textos no vacíos. Construir y comprobar un registro de inscripción, explicando decisiones y corrigiendo conversiones inadecuadas.

Antes de empezar

Haber completado los cursos 01 a 05 de Fundamentos de Programación o conocer sus contenidos. Se parte de JavaScript en consola, console.log, let, const, asignación, nombres, alcance introductorio, algoritmos y comprobaciones manuales. No se requieren conocimientos formales de tipos de datos. Las prácticas usan datos ficticios, sin instalaciones y sin formularios reales.

UN PASO A LA VEZ

Tu recorrido

5 clases para descubrir, practicar y repasar.

  1. Tipos de datos: el tipo pertenece al valor

    Reconocer los tipos primitivos trabajados, distinguir nombre, valor y tipo, y utilizar typeof para inspeccionar valores antes y después de una reasignación.

  2. String y Number: cuando 25 no es "25"

    Representar textos y números, distinguir comillas y valores numéricos, crear mensajes con template literals y reconocer NaN e Infinity como valores de tipo Number.

  3. Boolean, null y undefined: estados y ausencias

    Representar estados con true y false, distinguirlos de textos y utilizar null y undefined con un significado explícito, interpretando sus etiquetas de typeof.

  4. Conversiones explícitas: pedir una transformación

    Convertir valores con String, Number y Boolean, predecir casos vacíos y no numéricos, y distinguir obtener un tipo de validar que el valor satisface el objetivo.

  5. Desafío: una inscripción con datos bien representados

    Crear un registro de inscripción con String, Number, Boolean, null y undefined, inspeccionarlo con typeof, construir un mensaje y explicar y corregir conversiones que incumplen el significado del caso.

Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.

Entrar al curso →