DEV Community

Wellington Mitrut
Wellington Mitrut

Posted on • Updated on

 

#006 - Operadores Lógicos

Antes de tudo, obrigado pelos acessos que vocês tem dado à estes posts, eu tentarei continuar a faze-los com a mesma frenquencia semanal. Para mais posts de diferentes assuntos acesse meu blog: blog.wmitrut.co

Coloca esse álbum do Nektar que eu econtrei essa semana e manda ver:

Alt Text

Operadores lógicos são operadores que retornam valores booleanos. Além de true

e false, estes operadores podem retornar verdadeiros e falseáveis.

Os valores falseáveis não necessariamente são só false. Existem 6 valores que podem ser considerados falseáveis:

undefined, null, NaN, 0, "", false
Enter fullscreen mode Exit fullscreen mode

Todos os valores verdadeiros são aqueles que não são falseáveis. Lembra da tabela verdade? Abaixo anexo uma aula bem completa sobre tabela verdade e valores verdadeiros e falseáveis.

Em Javascript isto pode ser representado da seguinte maneira:

const x = true;
const y = false;

//Se utilizarmos o conectivo && - AND/E, ambos os valores
//tem que ser verdadeiros

x && y //retorna false

//Se utilizarmos o conectivo || - OR/OU, ao menos um dos valores 
// tem que ser verdadeiro
x || y //retorna true

//Já o operador ! - NOT/NÃO, retorna false se for verdadeiro e 
//verdadeiro se for falseável
!x // retorna false
!y // retorna true
!'Mitrut' // retorna false
Enter fullscreen mode Exit fullscreen mode

Pronto, para saber a ordem de chamada, pense sempre na ordem normal matemática. Na próxima semana iremos tratar de Condicionais em javascript e depois cair de cabeça em um dos assuntos mais extensos e legais de JS: ARRAYS.

Top comments (0)

An Animated Guide to Node.js Event Loop

Node.js doesn’t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.