Las palabras anteriores
El tipo booleano es probablemente el número más fácil de los tres objetos de envoltura, cadena y booleano. Los objetos de número y cadena tienen una gran cantidad de propiedades y métodos de instancia, pero los booleanos tienen muy pocos. En cierto sentido, el diseño de programas para computadoras es lidiar con los valores booleanos. Como el hecho más básico, todos los circuitos electrónicos solo pueden reconocer y usar datos booleanos. Este artículo presentará el tipo booleano
definición
El tipo booleano representa una entidad lógica, que tiene solo dos valores, y se reserva las palabras verdaderas y falsas, representando respectivamente los dos estados de verdadero y falso.
El tipo de envoltura booleana es un tipo de referencia correspondiente a un valor booleano. El uso de objetos booleanos en expresiones booleanas puede causar fácilmente malentendidos.
var b1 = true; var b2 = new Boolean (true); console.log (b1, typeof b1); // true 'boolean'console.log (b2, typeof b2); // boolean {[[primitiveValue]]: true}' object'console 'boolean'console.log (b2.ValueOf (), typeof b2.valueOf ()); // verdadero' booleano 'Escenarios de aplicación
Los tipos booleanos se utilizan principalmente en los siguientes escenarios:
【1】 Declaración condicional y de bucle
Los valores booleanos se utilizan principalmente en las partes condicionales de las declaraciones condicionales y de bucle. Por ejemplo, en una declaración IF, si el valor booleano es verdadero, ejecute el primer segmento de lógica y, si es falso, ejecute otro segmento de lógica. Por lo general, una comparación que crea un valor booleano se combina directamente con una declaración que utiliza esta comparación
if (a> 1) {// Si la condición es verdadera, ejecute aquí} else {// Si la condición es falsa, ejecute aquí}【2】 Operador lógico
Los operadores lógicos también se llaman operadores booleanos. Los no operadores lógicos siempre devuelven los valores booleanos, mientras que la lógica y las operaciones lógicas no son el caso
Use un no operador lógico al mismo tiempo, que puede convertir el tipo en un booleano
console.log (!! 1); // trueConsole.log (!! 0); // falseconsole.log (!! '' '); // trueConsole.log (!!' '); // falso
【3】 Operador relacional
Los operadores relacionales se utilizan para probar la relación entre dos valores y devolver verdadero o falso según si la relación existe. Las expresiones relacionales siempre devuelven un valor booleano. Las expresiones relacionales generalmente se usan en IF, mientras o para declaraciones para controlar el proceso de ejecución del programa.
console.log (1> 2); // Falseconsole.log (1 <2); // Verdadero
Convertir a boole
Convertir un valor a un valor booleano para usar la función de transformación booleana ()
Valor falso
El valor convertido a falso se llama valor falso. Estos 7 valores incluyen indefinido, nulo, +0, -0, nan, falso, "" (cadena vacía)
console.log (boolean (indefinido)); // falseconsole.log (boolean (nulo)); // falseconsole.log (boolean (0)); // falseconsole.log (bo Olean (-0)); // Falseconsole.log (boolean (nan)); // Falseconsole.log (boolean ('')); // Falseconsole.log (boolean (falso)); //[Nota] En el método numero (), tanto la cadena hueca como la cadena en blanco se convierten a 0, mientras que en el método booleano, la cadena vacía "" se convierte en falso, y la cadena en blanco "" se convierte en verdadero
console.log (número ('')); // 0console.log (número ('')); // 0console.log (boolean ('')); // falseconsole.log (boolean ('')); // trueAdemás de estos 7 valores falsos, los otros valores convertidos a valores booleanos son verdaderos, también llamados valor verdadero (valor verdadero).
[Nota] El resultado de conversión de todos los objetos (incluidos los objetos vacíos) es verdadero, e incluso el objeto booleano correspondiente a False es verdadero.
console.log (boolean ({})); // trueConsole.log (boolean ([])); // trueConsole.log (boolean (nuevo boolean (falso))); // trueConsole.log (boolean (falso)); // falseconsole.log (nuevo (nuevo nuevo Booleano (nulo))); // trueConsole.log (boolean (nulo)); // falsoMétodo de ejemplo
El objeto booleano es un tipo de envoltorio correspondiente a un valor booleano, heredando los tres métodos de los métodos generales del objeto ToString (), tolocaleString () y valueOf ().
【ToString ()】
El método toString () devuelve el valor de cadena de boolean ('verdadero' o 'falso')
【TolocalEstring ()】
El método tolocaleString () devuelve el valor de cadena de boolean ('verdadero' o 'falso')
【Valor de ()】
El método valueOf () devuelve el valor booleano original (verdadero o falso) de boolean
console.log (true.valueOf ()); // trueConsole.log (true.ToString ()); // 'true'console.log (true.tolocalestring ()); //' true'console.log (bool ean (falso) .valueOf ()); // Falseconsole.log (boolean (falso) .ToString ()); // 'false'console.log (boolean (falso) .tolocaleString ()); //' falso '
Lo anterior es la descripción completa de la explicación detallada del tipo booleano del sistema de tipo JavaScript introducido por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor te responderá a tiempo.