一篇文章带你了解JavaScript布尔值|世界动态

一个JavaScript Boolean类型代表一个值:true或false。

一个JavaScript Boolean类型代表一个值:true或false。


(相关资料图)

一、Boolean 值

很多时候,在编程中,需要一个只能有两个值的数据类型,像:YES / NO 或者 ON / OFF 或者 TRUE / FALSE。

为此,JavaScript有布尔数据类型。它只能取值为真或假。

二、Boolean() 函数

能使用 Boolean() 函数来查找表达式(或变量)是否为真:

Boolean(10 > 9)        // returns true
或者更容易的:
(10 > 9)              // also returns true10 > 9                // also returns true

完整代码:

                    项目                

显示布尔值:(10 >9):

<script> function myFunction() { document.getElementById("demo").innerHTML = Boolean(10 > 9); }</script>

三、比较和条件

JS比较全面的比较运算符 ,JS比较全面的条件语句。

操作符

描述

实例

==

等于

if (day == “Monday”)

>

大于

if (salary > 9000)

<

小于

if (age < 18)

一个表达式的布尔值为JavaScript比较条件的基础。

1. 有“真实”价值的一切都是真的。

<script>    var b1 = Boolean(100);    var b2 = Boolean(3.14);    var b3 = Boolean(-15);    var b4 = Boolean("Hello");    var b5 = Boolean("false");    var b6 = Boolean(1 + 7 + 3.14);    document.getElementById("demo").innerHTML =    "100 is " + b1 + "
" + "3.14 is " + b2 + "
" + "-15 is " + b3 + "
" + "任意(非空)字符串是 " + b4 + "
" + ""false" 字符串是 " + b5 + "
" + "任意表达式 (非零)是 " + b6;</script>

2. 没有“真实”的一切都是假的。

布尔值 0 是 false。

var x = 0;Boolean(x);       // returns false

完整代码:

                    项目                

显示0的布尔值:

/*下面案例,替换相对于的js,实现不同的效果展示*/ <script> function myFunction() { var x = 0; document.getElementById("demo").innerHTML = Boolean(x); }</script>

布尔值 -0 是 false。

<script>            function myFunction() {                var x = -0;                document.getElementById("demo").innerHTML = Boolean(x); // returns false            }</script>

空字符串””是 false。

<script>    function myFunction() {        var x;        document.getElementById("demo").innerHTML = Boolean(x);// returns false    }</script>

null的布尔值是 false。

<script>    function myFunction() {       var x = null;        document.getElementById("demo").innerHTML = Boolean(x);// returns false    }</script>

false 的布尔值是false。

<script>    function myFunction() {        var x = false;        document.getElementById("demo").innerHTML = Boolean(x);// returns false    }</script>

NaN 的布尔值是 false。

<script>    function myFunction() {        var x = 10 / "H";        document.getElementById("demo").innerHTML = Boolean(x);// returns false    }</script>

四、布尔值可以是对象

通常JavaScript使用布尔的字面量创建: var x = false。

布尔值,也可以使用new关键字创建新对象: var y = new Boolean(false)。

          项目        

不要创建一个布尔对象.

布尔值和对象不能被安全的比较.

<script> var x = false; // x is a boolean var y = new Boolean(false); // y is an object document.getElementById("demo").innerHTML = typeof x + "
" + typeof y;</script>

不要创建布尔对象。它减慢执行速度。new关键字使代码复杂化。这会产生一些意想不到的结果。

当使用= =运算符,相等的布尔值是相等的:

var x = false;var y = new Boolean(false);// (x == y) is true because x and y have equal values

当使用===运算符,相等的布尔值不相等,因为===运算符将比较类型和值。

var x = false;var y = new Boolean(false);// (x === y) is false because x and y have different types

甚至更糟。对象不能比较。

var x = new Boolean(false);var y = new Boolean(false);// (x == y) is false because objects cannot be compared

运行结果:

比较两个JavaScript对象将始终返回false。

五、总结

本文基于JavaScript ,介绍了布尔函数在实际应用中需要注意的点,对Boolean运算符的比较和条件 进行了分点的讲解。布尔值也可以是对象。

希望读者能够根据本文的案例,自己去尝试实际操作一下,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。

文章希望能够帮助你更好的理解 和学习。

关键词 :

一篇文章带你了解JavaScript布尔值|世界动态

一个JavaScriptBoolean类型代表一个值:true或false。

清一色财经 06-13 17:25:15

一篇文章带你了解JavaScript布尔值|世界动态

一个JavaScriptBoolean类型代表一个值:true或false。

清一色财经 06-13 17:25:15

当前讯息:护发素行业市场发展现状如何?护发素行业市场深度分析

护发素行业市场发展现状如何?护发素,是专门为香波洗发后使用的护发产

互联网 06-13 17:11:03

当前讯息:护发素行业市场发展现状如何?护发素行业市场深度分析

护发素行业市场发展现状如何?护发素,是专门为香波洗发后使用的护发产

互联网 06-13 17:11:03

整体橱柜满足了人们追求时尚 整体厨房行业市场需求预测 环球短讯

整体厨房行业现状、整体厨房市场前景如何?未来整体厨房市场竞争将更加

互联网 06-13 17:13:49

整体橱柜满足了人们追求时尚 整体厨房行业市场需求预测 环球短讯

整体厨房行业现状、整体厨房市场前景如何?未来整体厨房市场竞争将更加

互联网 06-13 17:13:49

世界即时:2023锂电负极材料未来应用方向与空间

硅基负极材料目前属于各大负极材料厂商重点研究的对象,是未来最可能大

新浪 06-13 17:20:34

世界即时:2023锂电负极材料未来应用方向与空间

硅基负极材料目前属于各大负极材料厂商重点研究的对象,是未来最可能大

新浪 06-13 17:20:34

全球热头条丨苯乙烯价格现状与供应需求深度调研

苯乙烯,芳烃的一种。存在于苏合香脂(一种天然香料)中。无色、有特殊香

新浪 06-13 17:20:23

全球热头条丨苯乙烯价格现状与供应需求深度调研

苯乙烯,芳烃的一种。存在于苏合香脂(一种天然香料)中。无色、有特殊香

新浪 06-13 17:20:23

2023中国电解水制氢成本与项目建设现状_世界今日讯

电解水技术与光解水、热化学制氢的不同特点:电解水技术成熟、设备简单

新浪 06-13 17:27:09

2023中国电解水制氢成本与项目建设现状_世界今日讯

电解水技术与光解水、热化学制氢的不同特点:电解水技术成熟、设备简单

新浪 06-13 17:27:09

山西省第九次旅发大会即将开启“大同时刻”

“欢迎大家如约莅临古都大同,共赴文旅盛会、共享文化之旅、共商发展大

中国日报网 06-13 17:02:23

山西省第九次旅发大会即将开启“大同时刻”

“欢迎大家如约莅临古都大同,共赴文旅盛会、共享文化之旅、共商发展大

中国日报网 06-13 17:02:23

义乌旅游景点_有哪些

欢迎观看本篇文章,小升来为大家解答以上问题。义乌旅游景点,有哪些很

万能网 06-13 17:13:01

义乌旅游景点_有哪些

欢迎观看本篇文章,小升来为大家解答以上问题。义乌旅游景点,有哪些很

万能网 06-13 17:13:01

当前简讯:汛期来临,这份防汛安全知识请收好

国家防总办公室、应急管理部近日组织防汛专题视频会商调度,与中国气象

新华社 06-13 17:06:54

当前简讯:汛期来临,这份防汛安全知识请收好

国家防总办公室、应急管理部近日组织防汛专题视频会商调度,与中国气象

新华社 06-13 17:06:54

中超第一阶段乱象:足协失公信力引公愤 仍有俱乐部欠薪

纵观第一阶段比赛,有惊喜也有意外,但是正处于低谷期的中国足球,似乎

射门中国 06-13 16:47:47

中超第一阶段乱象:足协失公信力引公愤 仍有俱乐部欠薪

纵观第一阶段比赛,有惊喜也有意外,但是正处于低谷期的中国足球,似乎

射门中国 06-13 16:47:47

“快乐星期五 乐购7星彩”活动正在火热进行

封面新闻记者杨霁月四川体彩“快乐星期五,乐购7星彩”活动正在火热进

封面新闻 06-13 16:41:25

“快乐星期五 乐购7星彩”活动正在火热进行

封面新闻记者杨霁月四川体彩“快乐星期五,乐购7星彩”活动正在火热进

封面新闻 06-13 16:41:25

每日焦点!河北科技大学教务处官网_河北科技大学教务处

1、河北科技大学理工学院教务处电话是0311-81668130。2、河北科技大学

互联网 06-13 16:56:41

每日焦点!河北科技大学教务处官网_河北科技大学教务处

1、河北科技大学理工学院教务处电话是0311-81668130。2、河北科技大学

互联网 06-13 16:56:41

起飞了!曝皇马将签姆巴佩,又报价凯恩,银河三巨头携手剑指欧冠-世界百事通

据报道,现在姆巴佩又一次进入了皇马的引援范围,而且准备就在今年夏天

每日足球看点 06-13 16:38:56

起飞了!曝皇马将签姆巴佩,又报价凯恩,银河三巨头携手剑指欧冠-世界百事通

据报道,现在姆巴佩又一次进入了皇马的引援范围,而且准备就在今年夏天

每日足球看点 06-13 16:38:56

【世界时快讯】北大语料库检索系统(北大语料库在线)

北大语料库检索系统,北大语料库在线这个很多人还不知道,现在让我们一

车百科 06-13 16:28:15

【世界时快讯】北大语料库检索系统(北大语料库在线)

北大语料库检索系统,北大语料库在线这个很多人还不知道,现在让我们一

车百科 06-13 16:28:15

海澜之子周立宸,难治海澜之家的“病”!-当前看点

编辑|虞尔湖出品|潮起网「于见专栏」长江后浪推前浪。新消费与新商业时

顶端新闻 06-13 16:04:01

海澜之子周立宸,难治海澜之家的“病”!-当前看点

编辑|虞尔湖出品|潮起网「于见专栏」长江后浪推前浪。新消费与新商业时

顶端新闻 06-13 16:04:01

南京秦淮河的历史(南京秦淮河简介)

大家好,小乐来为大家解答以上的问题。南京秦淮河的历史,南京秦淮河简

乐拇指 06-13 15:58:23

南京秦淮河的历史(南京秦淮河简介)

大家好,小乐来为大家解答以上的问题。南京秦淮河的历史,南京秦淮河简

乐拇指 06-13 15:58:23

沪宁沿江高铁完成热滑试验 即将联调联试

记者从中国铁路上海局集团有限公司获悉,6月13日,沪宁沿江高铁顺利完

央视新闻客户端 06-13 16:06:27

沪宁沿江高铁完成热滑试验 即将联调联试

记者从中国铁路上海局集团有限公司获悉,6月13日,沪宁沿江高铁顺利完

央视新闻客户端 06-13 16:06:27

三星Odyssey OLED G9:49英寸QD-OLED电竞显示器正式开启预购-全球独家

三星现在已经开放了OdysseyOLEDG9的预购,该公司也用其G95SC型号来指代

互联网 06-13 16:03:56

三星Odyssey OLED G9:49英寸QD-OLED电竞显示器正式开启预购-全球独家

三星现在已经开放了OdysseyOLEDG9的预购,该公司也用其G95SC型号来指代

互联网 06-13 16:03:56

“2023年全国网络普法行·江西站”活动正式启动

光明网讯(记者徐皓)6月13日,“全国网络普法行•江西站”活动启动仪

光明网 06-13 15:50:31

“2023年全国网络普法行·江西站”活动正式启动

光明网讯(记者徐皓)6月13日,“全国网络普法行•江西站”活动启动仪

光明网 06-13 15:50:31

天天实时:双胞胎字有哪些?

双胞胎字有很多,比如已和己、茶和荼、孑和孓、雎和睢、汩和汨、汆

个人图书馆-君临天下100 06-13 16:00:29

天天实时:双胞胎字有哪些?

双胞胎字有很多,比如已和己、茶和荼、孑和孓、雎和睢、汩和汨、汆

个人图书馆-君临天下100 06-13 16:00:29

联系我们:55 16 53 8@qq.com
关于我们| 联系方式| 版权声明| 供稿服务| 友情链接

经济头条 版权所有,未经书面授权禁止使用

京ICP备2021034106号-7 营业执照公示信息

Copyright©2008-2020 By www.jingji.net All Rights Reserved