布尔型布尔型系统详细解决方案
在前面的话布尔布尔类型可能是三个包装对象中最简单的数、字符串和布尔值。数字和字符串对象有大量实例属性和方法,但Boolean非常小。在某种意义上,为计算机设计程序是处理布尔值。作为最基本的事实,所有的电子电路只能识别和使用布尔数据。本文将介绍布尔布尔型。
定义
布尔布尔类型表示逻辑实体,它只有两个值,保留单词真和假,分别表示真和假两种状态。
布尔包装器类型是与布尔值相对应的引用类型,布尔表达式中使用布尔对象容易引起误解。
var =真的;
新的布尔(true);
console.log(B1,B1型); / / true'boolean
console.log(B2、B2); / /布尔{ { { } } } 'object primitivevalue:真的
console.log(b1.valueof()、()、b1.valueof); / / true'boolean
console.log(b2.valueof()、()、b2.valueof); / / true'boolean
应用场景
布尔类型主要用于以下场景:
{ 1 }条件和循环语句
布尔值主要应用于一个循环语句的条件和有条件的部分。例如,在一个if语句,如果布尔值表现为真正的逻辑的第一段,另一段的逻辑是虚假的表演,一个布尔值的创作比较通常是结合声明中使用这种比较
如果(a > 1){
条件是真的,在这里执行
其他{ }
条件是false,在这里执行
}
{ 2 }逻辑运算符
逻辑运算符也称为布尔运算符。逻辑非运算符总是返回布尔值,逻辑或逻辑和操作都不是这样的。
使用逻辑非运算符,可以将类型转换为布尔类型。
console.log(!!!1);
console.log(!!!0);
console.log(!啊!; //true
console.log(!啊!; //false
{ 3 }关系运算符
关系运算符用于测试两个值之间的关系。它根据关系是否存在返回真或假。关系表达式总是返回布尔值。通常,如果在语句中,或在语句中使用关系表达式来控制程序的执行过程。
console.log(1>2); / /假
console.log(1<2); / /真的
将布尔
将值转换为布尔值可以使用布尔()转换函数。
错误的价值观
值转换为假称为假值(falsy值),这7个值包括定义,空,0,0,楠,假,(空字符串)。
console.log(布尔(定义)); / /假
console.log(布尔(空)); / /假
console.log(布尔(0)); / /假
console.log(布尔(0)); / /假
console.log(布尔(南) / /假);
console.log(布尔(')); / /假
console.log(布尔(假)); / /假
{在数字()方法中,空字符串和空字符串被转换为0,而在布尔方法中,空字符串被转换为false,而空白字符串转换为true 。
console.log(号(')); / / 0
console.log(号(')); / / 0
console.log(布尔(')); / /假
console.log(布尔(')); / /真的
除了这7个错误的值,其它的值转换为布尔值,是真实的,也被称为真值(真实性价值)。
{所有对象(包括空对象)都被转换为true,甚至布尔对象对应的false(false)也是true。
console.log(布尔({ }) / /真实);
console.log(布尔; / /真实({ }))
console.log(布尔(新的布尔(假))); / /真的
console.log(布尔(假)); / /假
console.log(布尔(新的布尔(空))); / /真的
console.log(布尔(空)); / /假
实例方法
布尔对象是与布尔值相对应的包装类型。它继承了三的对象的toString方法:(),(),()的价值tolocalestring。
{toString ()}
toString()方法返回布尔值的字符串('true'or'false)
tolocalestring(){ }
的tolocalestring()方法返回布尔值的字符串('true'or'false)
valueOf(){ }
valueOf()方法返回布尔原布尔值(true或false)
console.log(true.valueof()); / /真的
console.log(true.tostring()); / /真实
console.log(true.tolocalestring()); / /真实
console.log(布尔(假)。ValueOf()); / /假
console.log(布尔(假)。ToString()); / /假
console.log(布尔(假)。ToLocaleString()); / /假
以上是萧边介绍的Javascript类型系统的布尔布尔类型的详细描述一个完整的描述,希望能对你有帮助。如果你有任何问题,请给我留言,萧边会及时回复你。