新睿云

> 知识库 > 逻辑运算非真即假,三大常见应用场景更好了解false

逻辑运算非真即假,三大常见应用场景更好了解false

作者/来源:小睿 发布时间:2019-12-23

False的意思是错误地,在计算机中作为布尔常量,以0来储存,与true相对。在JavaScript进行应用程序开发中,有时需要做出选择,对算法程序结果进行判断,此时则需要运用布尔类型进行结果判断。

在Javascript开发中Boolean(逻辑)对象用于将非逻辑值转换为逻辑值(true 或者 false)。JavaScript布尔类型,仅有二个值:真(true)与假(false)。它用于判断表达式的逻辑条件。每个关系表达式都会返回一个布尔值。

false

一、关于JavaScript中结果返回为false的几种情况

1)undefined(未定义,找不到值时出现)

2)null(代表空值)

3)false(布尔值的false,字符串"false"布尔值为true)

4)0(数字0,字符串"0"布尔值为true)

5)NaN(无法计算结果时出现,表示"非数值";但是typeof NaN==="number")

6)""(双引号)或''(单引号) (空字符串,中间有空格时也是true)

二、主要应用于场景

1)条件和循环语句

布尔值主要应用于条件和循环语句的条件部分。比如,if语句中,如果布尔值为true执行第一段逻辑,如果为false执行另一段逻辑。通常将一个创建布尔值的比较直接与使用这个比较的语句结合在一起。

if(a > 1){

//条件为true时,执行此处

}else{

//条件为false时,执行此处

}

2)逻辑运算符

逻辑运算符又叫布尔运算符。逻辑非运算符总是返回布尔值,而逻辑或和逻辑与操作并非如此。同时使用一个逻辑非操作符,可以将类型转换为布尔型。

console.log(!!1);//true

console.log(!!0);//false

console.log(!!' ');//true

console.log(!!'');//false

3)关系运算符

关系运算符用于测试两个值之间的关系,根据关系是否存在而返回true或false,关系表达式总是返回一个布尔值,通常在if、while或for语句中使用关系表达式,用以控制程序的执行流程。

console.log( 1 > 2);//false

console.log( 1 < 2);//true

三、实例介绍

在javascript中,布尔值是一种逻辑运算,它返回的只有true和false,并转换成1和0。通过下面实例来介绍一下false的应用。

<div class="bool">布尔值运用</div>

<script>

//js 布尔值

//by www.jquerycn.cn

$(".bool").hover(function(e){

var b="mouseenter"==e.type;//当鼠标指针移到元素bool上的时候,给b绑定鼠标hover事件,判断是否是"mouseenter"。

$(this).text(b?'是':'不是');//如果是则返回true,页面结果显示'是',当鼠标移开元素bool的时候,这时候的鼠标事件是"mouseleave",则返回false,页面结果显示'不是'。

})

</script>

Javascript的数据类型布尔值非真即假,通过了解为假情况,才能更好了解什么是真,从而更好地理解关系表达式。

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待