📜  JavaScript 比较运算符(1)

📅  最后修改于: 2023-12-03 14:42:36.677000             🧑  作者: Mango

JavaScript比较运算符

在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中很常见,因此一定要理解它们的功能,以便您可以正确地比较不同的值。