Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

146
Visualizações
js tipos de conversión Bool

¿Las 3 formas usan la misma conversión a bool?

 function check(variable){ let b1 = Boolean(variable); let b2 = !!variable; let b3 = variable ? true : false; return b1 === b2 && b2 === b3; }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

¿Las 3 formas usan la misma conversión a bool?

Sí. La función Boolean , el operador lógico NOT y el operador condicional convierten el valor en un valor booleano a través del algoritmo ToBoolean interno:

ingrese la descripción de la imagen aquí

(por supuesto, los motores son libres de implementarlo como quieran, pero tiene que comportarse como dictan las especificaciones)

about 4 years ago · Juan Pablo Isaza Relatório

0

MDN Web Docs nos dice lo siguiente:

No utilice un objeto booleano para convertir un valor no booleano en un valor booleano. Para realizar esta tarea, en su lugar, use Boolean como una función, o un operador NOT doble:

 const x = Boolean(expression); // use this... const x = !!(expression); // ...or this const x = new Boolean(expression); // don't use this!

De acuerdo con los documentos, la primera forma es equivalente a la segunda forma y mirando la segunda forma, podría deducir que es equivalente a la tercera forma que sugirió.

Entonces, las tres formas deberían ser equivalentes y dependen de lo que JavaScript considere como un valor truthy

En cuanto a por qué no debería usar new Boolean() para convertir algo a booleano, esta sección ofrece una pequeña explicación. TL; DR Puede inicializar accidentalmente los valores que no son verdaderos como verdaderos.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda