在 JavaScript 中,关系运算符的结果都是 bool 型,也就是要么是 true,要么是 false。关系表达式经常用在 if 结构的条件中或 循环结构 的条件中。
运算符 | 说明 | 范例 | 结果 |
---|---|---|---|
== | 等于 | 4 == “4” | true |
=== | 等值等型 | 4 == “4” | false |
!= | 不相等 | 4 != “4” | false |
!== | 不等值或不等型 | 4 !== “4” | true |
< | 小于 | 4 < 3 | false |
> | 大于 | 4 > 3 | true |
<= | 小于等于 | 4 <= 3 | false |
>= | 大于等于 | 4 >= 3 | true |
使用 JavaScript 比较运算符,实现相等比较
<!DOCTYPE html>
<html>
<head>
<title>JavaScript相等比较</title>
<script type="text/javascript">
console.log("嗨客网(www.haicoder.net)");
var a = 4;
var b = "4";
var c = a == b;
var d = a != b;
var e = a === b;
var f = a !== b;
console.log("c =", c, "d =", d);
console.log("e =", e, "f =", f);
</script>
</head>
</html>
程序运行后,控制台输出如下:
首先,我们定义了两个 变量,a 和 b。其中,a 是数字类型的 4,b 是字符串类型的 4。接着,我们使用 ==
运算符,判断变量 a 的值与变量 b 的值是否相等,并将比较结果赋值给 c。
使用 !=
运算符,判断变量 a 的值与变量 b 的值是否不等,并将比较结果赋值给 d,使用 ===
运算符,判断变量 a 的值与变量 b 的值是否相等,并将比较结果赋值给 e。使用 !==
运算符,判断变量 a 的值与变量 b 的值是否不等,并将比较结果赋值给 f。
最后,我们发现,a == b 是 true,a != b 是 false,因为,== 运算符不需要比较数据类型,只比较变量的值。a === b 是 true,a !== b 是 false,即 === 运算符不仅比较数据类型还需要比较值。
使用 JavaScript 比较运算符,实现大小于比较
<!DOCTYPE html>
<html>
<head>
<title>大小于比较</title>
<script type="text/javascript">
console.log("嗨客网(www.haicoder.net)");
var a = 4;
var b = 3;
var c = a > b;
var d = a < b;
var e = a >= b;
var f = a <= b;
console.log("c =", c, "d =", d, "e =", e, "f =", f);
</script>
</head>
</html>
程序运行后,控制台输出如下:
首先,我们定义了三个变量,a、 b 和 c。 接着,我们使用大于运算符 >,将变量 a 的值与变量 b 的值进行大于比较,并将结果赋值给 c。
我们再次使用小于运算符 <,将变量 a 的值与变量 b 的值进行小于比较,并将结果赋值给 d。我们再次使用大于等于运算符 >=,将变量 a 的值与变量 b 的值进行大于等于比较,并将结果赋值给 e。
最后,我们使用小于等于运算符 <=,将变量 a 的值与变量 b 的值进行小于等于比较,并将结果赋值给 f。
在 JavaScript 中,关系运算符 的结果都是 bool 型,也就是要么是 true,要么是 false。关系表达式经常用在 if 结构的条件中或循环结构的条件中。