首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

JavaScript编程基础 – 布尔值(Booleans)

  • 25-03-02 15:01
  • 3492
  • 13613
blog.csdn.net

JavaScript编程基础 – 布尔值(Booleans)

Javascript Programming Essentials – Booleans

一个JavaScript布尔值包含两个值中的一个,即 true 或者 false。

本文简要介绍JavaScript布尔值的具体应用,以及可能作为对象的布尔值等。

1. 布尔值(Booleans)

布尔值在通用编程语言中,就如同判断两种可能性的数据类型,例如:

  • Yes / No
  • On / Off
  • True / False
1) Boolean数据类型

JavaScript有一个Boolean的数据类型,那么,很显然,它仅能使用两个值:true 或者 false.

例如,用变量isTimeToEat判断到吃饭时间了,如果确定是,那么赋值true给它:

isTimeToEat = true;
  • 1

true 和 false 都是关键字,内置在JavaScript中。因此,当JavaScript看到关键字true, false时,就会视为布尔值来处理。

2) 输出布尔值

要显示一个布尔值的内容,可以用console.log()函数

console.log(isTimeToEat);
  • 1

也可以弹出消息框,用alert()函数:

Alert(isTimeToEat);
  • 1

2. Boolean()函数

我们使用条件表达式判断是否为“真”时,可以用Boolean(0函数。

以下示例代码,用来判断比较大小的结果,结果是真,就返回true; 反之,就返回false.

Boolean(10 > 9);
Boolean(2 > (8 / 3));
  • 1
  • 2

执行结果如下图所示:

在这里插入图片描述
无穷大的值,会被视为true, 例如:

var b3 = Boolean(1 / 0);
console.log(b3);
  • 1
  • 2

结果:true

3. 比较和条件

以比较运算符来比较数值的大小,有几种运算符如下表(具体以实际例子为准):

在这里插入图片描述
表达式的布尔值结果,是JavaScript比较和条件的基础。

1) 示例一:比较两个表达式的值。

得出结果为true/false, 看一下代码:
在这里插入图片描述

2) 零与负零的布尔值

零的布尔值都是false. 看以下例子:

let x = 0;
console.log(Boolean(x));
  • 1
  • 2

执行结果如下图所示:
在这里插入图片描述

同样,-0也是如此。

3) 空字符串的布尔值
let x = “”;
Boolean(x);
  • 1
  • 2

执行结果如下图所示:

在这里插入图片描述

4) 未定义变量(undefined)的布尔值
let x;
console.log(Boolean(x));
  • 1
  • 2

可以看到,执行结果是:false.
在这里插入图片描述

同样,false的布尔值,也是false.

5) NaN的布尔值

以下示例说明NaN的布尔值:

let x = 10 / “Hello”;
console.log(Boolean(x));
  • 1
  • 2

执行结果是:false, 如下图所示:
在这里插入图片描述

6) JavaScript布尔值对象

通常,JavaScript布尔值是从字面量创建的原始值。例如:

let x = false;
  • 1

但同时,布尔值也能用new关键字定义为对象。例如:

let y = new Boolean(false);
console.log(typeof(x));
console.log(typeof(y));
  • 1
  • 2
  • 3

执行结果如下图所示:
在这里插入图片描述

7) 是否全等于?

前面列出了诸如==(等于) 和===(全等于)等的逻辑运算符。要比较两个布尔值是否相等或全等,有以下示例:

let x = new Boolean(false);
let y = new Boolean(false);
console.log(x == y);
console.log(x === y);
console.log(x != y);
console.log(x !== y);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

执行结果如下图所示:
在这里插入图片描述
这就说明一点,比较两个JavaScript对象,会返回false.

对这些例子感兴趣吗?是不是还想跟我继续了解JavaScript编程呢?
技术好文陆续推出,欢迎关注。

喜欢就点赞哈,您的认可,我的动力。?

相关阅读:

  1. JavaScript编程基础 - 对象
  2. JavaScript编程基础 - 函数进阶
  3. JavaScript编程基础 - 条件语句
  4. JavaScript编程基础 - 函数入门
  5. JavaScript编程基础 - 关键字Let, const和var的区别
  6. JavaScript编程基础 - 变量
  7. JavaScript编程基础 - 输出
  8. 用CodePen实现JavaScript动态在线开发
  9. 用Visual Studio Code搭建JavaScript开发环境
    10.在Jupyter Lab(Notebook)上安装运行JavaScript应用程序
注:本文转载自blog.csdn.net的Jackson@ML的文章"https://jackson.blog.csdn.net/article/details/134587567"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top