3 coisas bizarras no JavaScript

mayconbalves

Maycon Alves

Posted on June 1, 2023

3 coisas bizarras no JavaScript

"Nós sabemos que todos são iguais em todos os lugares, há o bem e o mal em todo mundo" — Paul McCartney

Para mim o js sem dúvidas uma das melhores linguagens de programação da atualidade. Podemos fazer coisas bem legais com ela tanto no frontend (onde ela ganhou bastante notoriedade) quanto no backend, podemos usa-la em frameworks e também podemos criar funções para arquivos terraform consumirem, ou seja, é uma linguagem bem versátil.

Mas nesse artigo vou mostrar cinco coisas bizarras que podemos fazer e "talvez" você não saiba ainda, então chega de enrolar e bora.

1 — Magic number
Uma das coisas mais estranhas do nosso querido JavaScript, ou como de fato ele é conhecido como o número que cresce magicamente basta você digitar fazer isso:

// digite o nove, dezesseis vezes
const magicNumber = 9999999999999999
console.log(magicNumber) // 10000000000000000
Enter fullscreen mode Exit fullscreen mode

2 — Verdadeiro é igual a falso
Podemos fazer várias coisas legais com JS, porém podemos ficar com uma pulga atrás da orelha.

Usamos !! para converter valores para boolean

console.log(!!false) // false
console.log(!!true) // true
Enter fullscreen mode Exit fullscreen mode

Beleza, fazendo com strings

console.log(!!"false") // true
console.log(!!"true") // true
Enter fullscreen mode Exit fullscreen mode

Então isso é igual ?!

console.log(!!"false" == !!"true") // true

Comparando tipos

console.log(!!"false" === !!"true") // true

Vamos de novo

console.log(!!false == !!true) // false

Porém

console.log(!!"false" == !!true) // true
console.log(!!"false" === !!true) // true
Enter fullscreen mode Exit fullscreen mode

3 — Quem é maior e quem é menor ?

console.log(3 > 2) // true
console.log(2 > 1) // true

console.log(1 < 2) // true
console.log(2 < 3) // true

console.log(3 > 2 > 1) // false wtf ???
console.log(1 < 2 < 3) // true
Enter fullscreen mode Exit fullscreen mode

Esses são apenas três casos, mas o JavaScript tem bastante ocorrência de coisas bizarras, essas aqui eu tirei do incrível site wtfjs recomendo que também deem uma olhada em mais coisas por lá.

Bem é isso galera, espero que tenham gostado, faz muito tempo que não escrevo nada então fui com algo mais leve hoje, não esqueçam que qualquer sugestão é muito bem-vinda. Muito obrigado e abraços quentinhos para vocês.

💖 💪 🙅 🚩
mayconbalves
Maycon Alves

Posted on June 1, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

What was your win this week?
weeklyretro What was your win this week?

November 29, 2024

Where GitOps Meets ClickOps
devops Where GitOps Meets ClickOps

November 29, 2024

How to Use KitOps with MLflow
beginners How to Use KitOps with MLflow

November 29, 2024