【2024】前端学习笔记15-JavaScript运算符-3.逻辑运算符

时间:2024-10-23 20:52:03

JavaScript 中的逻辑运算符主要用于对布尔值进行操作,也可以用于非布尔值,因为非布尔值会被转换为布尔值来进行运算。

3.1.逻辑与(&&)

逻辑与运算符用于检查两个操作数是否都为true。如果两个操作数都是true,则返回true;只要有一个操作数为false,就返回false。

let a = 5
let b = 8
let result = (a > 3 && b < 10)
console.log(result)

在这里插入图片描述

3.2.逻辑或(||)

逻辑或运算符用于检查两个操作数中是否至少有一个为true。如果两个操作数中有一个为true或者两个都为true,则返回true;只有当两个操作数都为false时,才返回false。

let f = 0;
let g = 5;
let result4 = (f > 2 || g > 3);
console.log(result4); // 输出:true,因为 g > 3true

在这里插入图片描述

3.3.逻辑非(!)

逻辑非运算符用于对一个操作数取反。如果操作数为true,则返回false;如果操作数为false,则返回true。

let e = true;
let result3 =!e;
console.log(result3); // 输出:false,对 true 取反

在这里插入图片描述