【零基础学JS - 10 】javaScript 中的比较和逻辑运算符

👨‍💻 作者简介:程序员半夏 , 一名全栈程序员,擅长使用各种编程语言和框架,如JavaScript、React、Node.js、Java、Python、Django、MySQL等.专注于大前端与后端的硬核干货分享,同时是一个随缘更新的UP主. 你可以在各个平台找到我!
🏆 本文收录于专栏: 零基础学JavaScript,包含JavaScript 基础知识,DOM相关知识,高级知识点,最新ES特性
————————————————————————
🔥 热门专栏:

🥇 学透CSS: 全网阅读超百万,CSDN最强CSS专栏,精通CSS全属性,不做切图仔,从订阅本专栏开始!

🥇 SprinbBoot + Vue3 项目实战: 新鲜出炉的2023实战系列博客,配套视频,用心打磨,篇篇精品.持续更新,值得订阅!

在这里插入图片描述

比较运算符用于比较两个值并返回一个布尔值,常用于决策和循环。

比较运算符

比较运算符用于比较两个值,并返回一个布尔值:true或false。比较运算符在决策和循环中使用。

运算符描述示例
==等于:如果操作数相等5==5; //true
!=不等于:如果操作数不相等5!=5; //false
===严格等于:如果操作数相等且类型相同5==='5'; //false
!==严格不等于:如果操作数相等但类型不同或根本不相等5!=='5'; //true
>大于:如果左操作数大于右操作数3>2; //true
>=大于或等于:如果左操作数大于或等于右操作数3>=3; //true
<小于:如果左操作数小于右操作数3<2; //false
<=小于或等于:如果左操作数小于或等于右操作数2<=2; //true

示例 1:等于运算符

const a = 5, b = 2, c = 'hello';

console.log(a == 5);     // true
console.log(b == '2');   // true
console.log(c == 'Hello');  // false

注意,在 JavaScript 中,= 是赋值运算符,== 才是比较运算符。

示例 2:不等于运算符

const a = 3, b = 'hello';

console.log(a != 2); // true
console.log(b != 'Hello'); // true

示例 3:严格等于运算符

const a = 2;

console.log(a === 2); // true
console.log(a === '2'); // false

=== 计算为操作数是否相等且类型相同。

示例 4:严格不等于运算符

const a = 2, b = 'hello';

console.log(a !== 2); // false
console.log(a !== '2'); // true
console.log(b !== 'Hello'); // true

!== 计算为操作数是否严格不相等。

示例 5:大于运算符

const a = 3;

console.log(a > 2); // true

示例 6:大于或等于运算符

const a = 3;

console.log(a >= 3); //true

示例 7:小于运算符

const a = 3, b = 2;

console.log(a < 2); // false
console.log(b < 3); // true

示例 8:小于或等于运算符

const a = 2;

console.log(a <= 3) // true
console.log(a <= 2); // true

逻辑运算符

逻辑运算符用于执行逻辑操作:AND、OR 和 NOT。

下表列出了 JavaScript 中的逻辑运算符:

运算符描述
&&逻辑 AND:如果两个操作数/布尔值都为 true,则结果为 true,否则为 falsetrue && false; // false
||逻辑 OR:如果两个操作数/布尔值都为 false,则结果为 false,否则为 truetrue || false; // true
!逻辑 NOT:如果操作数为 true,则结果为 false,否则为 true!true; // false

示例 9:逻辑 AND 运算符

const a = true, b = false;
const c = 4;

console.log(a && a); // true
console.log(a && b);  // false

console.log((c > 2) && (c < 2)); // false

&& 计算结果为 true 如果两个操作数都为 true,否则为 false。

示例 10:逻辑 OR 运算符

const a = true, b = false, c = 4;

console.log(a || b); // true
console.log(b || b); // false
console.log((c>2) || (c<2)); // true

|| 计算结果为 true 如果任一操作数为 true。如果两个操作数都是 false,则结果为 false。

示例 11:逻辑 NOT 运算符

const a = true, b = false;

console.log(!a); // false
console.log(!b); // true

! 计算操作数是否为 false,反之亦然。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员半夏

你的打赏,我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值