As palavras anteriores
O tipo booleano é provavelmente o mais fácil dos três objetos de embrulho, string e booleano. Os objetos de número e string têm um grande número de propriedades e métodos de instância, mas os booleanos têm muito poucos. Em certo sentido, projetar programas para computadores é lidar com valores booleanos. Como o fato mais básico, todos os circuitos eletrônicos só podem reconhecer e usar dados booleanos. Este artigo apresentará o tipo booleano
definição
O tipo booleano representa uma entidade lógica, que possui apenas dois valores, e reserva as palavras verdadeiras e falsas, representando respectivamente os dois estados de verdadeiro e falso.
O tipo de invólucro booleano é um tipo de referência correspondente a um valor booleano. O uso de objetos booleanos em expressões booleanas pode facilmente causar mal -entendidos.
var b1 = true; var b2 = novo booleano (true); console.log (b1, tipo de b1); // true 'boolean'console.log (b2, tipo de b2); // boolean {[[primitivoValue]]: true}' object'eue.log (b1.valueof (; 'boolean'console.log (b2.valueof (), typeof b2.valueof ()); // true' boolean 'Cenários de aplicação
Os tipos booleanos são usados principalmente nos seguintes cenários:
【1】 Declaração condicional e de loop
Os valores booleanos são usados principalmente nas partes condicionais das declarações condicionais e de loop. Por exemplo, em uma instrução IF, se o valor booleano for verdadeiro, execute o primeiro segmento de lógica e, se false, execute outro segmento de lógica. Geralmente uma comparação que cria um valor booleano é diretamente combinado com uma declaração que usa essa comparação
if (a> 1) {// Se a condição for verdadeira, execute aqui} else {// se a condição for falsa, execute aqui}【2】 Operador lógico
Os operadores lógicos também são chamados de operadores booleanos. Os não operadores lógicos sempre retornam valores booleanos, enquanto lógica ou lógica e operações não são o caso
Use um não operador lógico ao mesmo tempo, que pode converter o tipo em um booleano
console.log (!! 1); // trueconsole.log (!! 0); // Falseconsole.log (!!
【3】 Operador relacional
Os operadores relacionais são usados para testar a relação entre dois valores e retornar verdadeiros ou falsos de acordo com se o relacionamento existe. Expressões relacionais sempre retornam um valor booleano. Expressões relacionais geralmente são usadas no IF, enquanto ou para declarações para controlar o processo de execução do programa.
console.log (1> 2); // Falseconsole.log (1 <2); // true
Converter em boole
Converta um valor em um valor booleano para usar a função de transformação booleana ()
Valor falso
O valor convertido em falso é chamado de valor falso. Esses 7 valores incluem indefinido, nulo, +0, -0, nan, false, "" (string vazia)
console.log (booleano (indefinido)); // Falseconsole.log (booleano (nulo)); // Falseconsole.log (booleano (0)); // Falseconsole.log (bo Olean (-0)); // Falseconsole.log (booleano (nan)); // Falseconsole.log (booleano ('')); // Falseconsole.log (booleano (false)); // false[Nota] No método número (), a corda oca e a corda em branco são convertidas para 0, enquanto no método booleano, a corda vazia "" é convertida em false e a sequência em branco "" é convertida em verdadeiro
console.log (número ('')); // 0console.log (número ('')); // 0console.log (boolean ('')); // Falseconsole.log (booleano ('')); // trueAlém desses 7 valores falsos, os outros valores convertidos em valores booleanos são verdadeiros, também chamados de valor verdadeiro (valor da verdade).
[Nota] O resultado da conversão de todos os objetos (incluindo objetos vazios) é verdadeiro e até o objeto booleano correspondente ao false é verdadeiro.
console.log (booleano ({})); // trueconsole.log (booleano ([])); // trueconsole.log (boolean (novo booleano (false))); // trueconsole.log (boolean); // faSeconsole.log (boolean Booleano (nulo))); // trueconsole.log (booleano (nulo)); // falseMétodo de exemplo
O objeto booleano é um tipo de invólucro correspondente a um valor booleano, herdando os três métodos dos métodos gerais do objeto do objeto ToString (), Tolocalestring () e ValueOf ().
【ToString ()】
O método tostring () retorna o valor da string de boolean ('true' ou 'false')
【Tolocalestring ()】
O método tolocalestring () retorna o valor da string de boolean ('true' ou 'false')
【Valueof ()】
O método ValueOf () retorna o valor booleano original (verdadeiro ou falso) de booleano
console.log (true.valueof ()); // trueconsole.log (true.toString ()); // 'true'console.log (true.tolocalestring ()); //' true'console.log (bool ean (false) .Valueof ()); // Falseconsole.log (booleano (false) .toString ()); // 'false'console.log (booleano (false) .tolocalestring ()); //' false '
O exposto acima é a descrição completa da explicação detalhada do tipo booleano do sistema de tipo JavaScript introduzido pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo!