在JavaScript中,比较运算符用于比较两个值的大小关系,并返回一个布尔值(true 或 false)。以下是JavaScript中的比较运算符及其用法:
等于 (==):
当比较的两个值数据类型不同时,会进行类型转换。
如果值相等,返回 true;否则,返回 false。
let x = 5;
let y = "5";
if (x == y) {
console.log("x 和 y 相等"); // 输出 "x 和 y 相等"
}
全等 (===):
比较两个值是否相等,并且数据类型也相同。
如果值相等且类型相同,返回 true;否则,返回 false。
let x = 5;
let y = "5";
if (x === y) {
console.log("x 和 y 全等"); // 不输出任何内容
}
不等于 (!= 或 !==):
与 == 和 === 相反,当两个值不相等时返回 true;否则,返回 false。
let x = 5;
let y = "5";
if (x != y) {
console.log("x 和 y 不相等"); // 输出 "x 和 y 不相等"
}
大于 (>):
比较左侧的值是否大于右侧的值。
如果左侧的值大于右侧的值,返回 true;否则,返回 false。
let x = 5;
let y = 10;
if (x > y) {
console.log("x 大于 y"); // 不输出任何内容
}
大于等于 (>=):
比较左侧的值是否大于或等于右侧的值。
如果左侧的值大于或等于右侧的值,返回 true;否则,返回 false。
let x = 5;
let y = 10;
if (x >= y) {
console.log("x 大于或等于 y"); // 不输出任何内容
}
小于 (<):
比较左侧的值是否小于右侧的值。
如果左侧的值小于右侧的值,返回 true;否则,返回 false。
let x = 5;
let y = 10;
if (x < y) {
console.log("x 小于 y"); // 输出 "x 小于 y"
}
领取专属 10元无门槛券
私享最新 技术干货