Algo que me llama la atención. Si null es considerado un objeto (porque con typeof suelta que es tipo objeto) y con la función Boolean();...

Pregunta de la clase:
Valores: Truthy y Falsy
Elver Gón

Elver Gón

Pregunta
studenthace 4 años

Algo que me llama la atención.

Si null es considerado un objeto (porque con typeof suelta que es tipo objeto) y con la función Boolean(); le metemos un objeto dentro retorna true, porque con null retorna false?, puede parecer obvio que es porque null es nulo pero, más allá de eso si es considerado objeto no debería ser considerado como algo y soltar true?

1 respuestas
para escribir tu comentario
    Josue Granados

    Josue Granados

    studenthace 4 años

    Que tal amigo! null expresa una ausencia de valor intencional es decir; intencionalmente no apunta a nada, no representa nada. . Presta mucha atención a la palabra intencional pues claramente null fue pensado para representar ausencia de valor. Es por eso que es tratado como falsy. Objetos vacíos ({ }) retornan true porque ellos si apuntan a algo, ellos estan concevidos para representar algo, que aún no esta definido, pero apuntan a algo. . Te dejo un link hacía la documentación de null aquí para que le des una leída, siempre es bueno revisar la documentación.

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.