Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso profesional de JavaScript!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso profesional de JavaScript

Video Truthy y Falsy

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

En JavaScript y a lo largo del curso me escucharás usar dos conceptos que de hecho son bastante divertidos de pronunciar, los valores Truthy y Falsy.

Decimos que un valor es Falsy cuando su representación booleana es falso, como mencioné en el tema anterior, los valores Nan, null, 0, -0, “”, y false son los considerados falsy.

Los valores truthy por su parte, son todos aquellos que no sean falsy, es decir que su representación booleana sea verdadero.

En muchos contextos del lenguaje, decir que retorna verdadero o falso no es correcto si no están retornando un booleano, por eso solemos usar las expresiones truthy para referrnos a cualquier valor verdadero, no solamente true, y falsy, para referirnos a cualquier valor falso, no solamente false.

Cuando el intérprete necesita saber si un valor es truthy o falsy hace un proceso llamado type coercion, del que hablaremos más adelante, que en términos simples significa que hará una conversión implícita, si lo simplificamos más significa que el lenguaje convertirá el valor a verdadero para evaluar si es truthy o falsy. Esta conversión es, digamos, momentánea, el valor original o la variable no cambian su valor, javaScript sólo obtendrá su representación booleana para saber si es truthy o falsy, sin modificar el valor original.

Continuemos.

  • check_circle_outline
    Módulo 1 | 10 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 13 clases

    Conceptos básicos

    expand_more
    • done_all

      Clase 1

      Cómo es el lenguaje técnicamente

    • done_all

      Clase 2

      Qué son las variables y las constantes

    • done_all

      Clase 3

      Variables y constantes en javaScript

    • done_all

      Clase 4

      Números y operaciones aritméticas

    • done_all

      Clase 5

      Tipos de datos

    • done_all

      Clase 6

      Coerción de tipos

    • done_all

      Clase 7

      Booleanos

    • done_all

      Clase 8

      Truthy y Falsy

    • done_all

      Clase 9

      Operadores de comparación

    • done_all

      Clase 10

      Operadores lógicos

    • done_all

      Clase 11

      Condiciones

    • done_all

      Clase 12

      Ciclos

    • done_all

      Clase 13

      undefined, null y NaN

  • check_circle_outline
    Módulo 3 | 8 clases

    Fundamentos de funciones

    expand_more
  • check_circle_outline
    Módulo 4 | 10 clases

    Arreglos

    expand_more
  • check_circle_outline
    Módulo 5 | 6 clases

    Objetos y JSON

    expand_more
  • check_circle_outline
    Módulo 6 | 4 clases

    El contexto

    expand_more
  • check_circle_outline
    Módulo 7 | 7 clases

    Clases

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Prototipos

    expand_more
  • check_circle_outline
    Módulo 9 | 8 clases

    Programación asíncrona

    expand_more
  • check_circle_outline
    Módulo 10 | 4 clases

    Funciones asíncronas (async | await)

    expand_more
  • check_circle_outline
    Módulo 11 | 5 clases

    Módulos

    expand_more
  • check_circle_outline
    Módulo 12 | 10 clases

    Generadores e iteradores

    expand_more
  • check_circle_outline
    Módulo 13 | 11 clases

    Cadenas a fondo

    expand_more
  • check_circle_outline
    Módulo 14 | 7 clases

    Expresiones regulares

    expand_more

Truthy y Falsy

arrow_back Siguiente arrow_forward
Curso profesional de JavaScript