"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que (0 <5 <3) é avaliado como verdadeiro em JavaScript?

Por que (0 <5 <3) é avaliado como verdadeiro em JavaScript?

Publicado em 2024-11-18
Navegar:903

Why does (0 < 5 < 3) evaluate to true in JavaScript?

O enigma comparativo do JavaScript: decifrando a verdade interior (0

No reino do JavaScript, surge uma observação peculiar: por que a expressão (0

Para desvendar esse mistério, devemos nos aprofundar na sequência de operações realizadas pela expressão:

  1. Parênteses Primeiro: Como não há parênteses, esta etapa é ignorada.
  2. Exponenciação: Não há exponenciação, então seguimos em frente.
  3. Multiplicação e Divisão: Novamente, esses operadores estão ausentes.
  4. Adição e Subtração: Não temos adição nem subtração.
  5. Comparação: É aqui que a mágica acontece. A expressão é avaliada como ((0

    • Primeiro, 0 é comparado a 5, resultando em verdadeiro.
    • O resultado desta comparação (verdadeiro) é então comparado a 3. No entanto, JavaScript trata verdadeiro como 1 e falso como 0. Portanto, 1 é comparado a 3, produzindo verdadeiro.

Portanto, a expressão inteira ( 0

Da mesma forma, (0

Embora essa peculiaridade possa parecer fascinante, suas aplicações práticas são limitadas. No entanto, serve como uma prova da importância de compreender a ordem das operações na programação JavaScript.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3