DEV Community

Cover image for 3 coisas bizarras no JavaScript
Maycon Alves
Maycon Alves

Posted on

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.

Top comments (0)