Tipo primitivo que representa um valor booleano, true ou false .
Os valores booleanos podem ser comparados usando os operadores == e != .
Os valores booleanos possuem os seguintes operadores lógicos:
Operação
Expressão
E
x && y
OU
x || y
NÃO
!x
A avaliação da regra entrará em curto-circuito em uma expressão booleana:
// Short-circuits at 'true' so someFunction() will never run
true || someFunction()
// Short-circuits at 'false' so someFunction() will never run
false && someFunction()
// someFunction() will always run
false || someFunction()
Strings podem ser convertidas em booleanos usando a função bool() :