📅  最后修改于: 2023-12-03 14:42:36.677000             🧑  作者: Mango
在JavaScript中,比较运算符用于比较两个值,并返回一个布尔值(true或false),表示它们之间的关系。以下是JavaScript中的比较运算符:
相等运算符将比较两个值是否相等。如果它们相等,它将返回true,否则返回false。
console.log(2 == 2); // true
console.log(2 == "2"); // true
console.log(2 == 3); // false
尽管第二个操作数是一个字符串,但相等运算符将尝试将其转换为数字类型。在上面的例子中,字符串"2"被转换为数字2。
全等运算符将比较两个值是否完全相同。如果值及其类型都相等,则它将返回true,否则返回false。
console.log(2 === 2); // true
console.log(2 === "2"); // false
在第二个例子中,尽管两个值都是2,但它们的类型不同。数字2是一个数字,而字符串"2"是一个字符串。
不等于运算符判断两个值是否不相等。如果它们不相等,它将返回true,否则返回false。
console.log(2 != 3); // true
console.log(2 != 2); // false
不全等运算符判断两个值是否不完全相同。如果它们的值或类型不同,则它将返回true,否则返回false。
console.log(2 !== "2"); // true
console.log(2 !== 2); // false
在第一个例子中,两个值不同类型,因此它们不完全相同。
这些运算符用于比较数值。如果比较为真,则返回true,否则返回false。
console.log(5 > 3); // true
console.log(5 >= 5); // true
console.log(3 < 2); // false
console.log(3 <= 3); // true
在比较运算符中,常用的逻辑运算符是AND(&&)和OR(||)。AND逻辑运算符返回true如果两个操作数都是true。OR逻辑运算符返回true如果有一个或两个操作数是true。
console.log(5 > 3 && 4 > 3); // true
console.log(5 < 3 || 4 < 3); // false
console.log(!(5 > 3)); // false
NOT运算符(!)将其操作数的布尔值反转。在上面的例子中,它会将true转换为false,将false转换为true。
这些比较运算符在JavaScript中很常见,因此一定要理解它们的功能,以便您可以正确地比较不同的值。