JavaScript 比较
- Kabla Logiki ya JS
- Pya Mifano ya JS kwa uadilifu
比较和逻辑运算符用于测试 True
或 False
.
比较运算符
比较运算符在逻辑语句中使用,以判定变量或值是否相等。
我们给定 x = 5,下表中解释了比较运算符:
运算符 | 描述 | 比较 | 返回 | Matokeo |
---|---|---|---|---|
== | 等于 | x == 8 | False | Jifunze tena |
x == 5 | True | Jifunze tena | ||
x == "5" | True | Jifunze tena | ||
=== | 值相等并且类型相等 | x === 5 | True | Jifunze tena |
x === "5" | False | Jifunze tena | ||
!= | 不相等 | x != 8 | True | Jifunze tena |
!== | 值不相等或类型不相等 | x !== 5 | False | Jifunze tena |
x !== "5" | True | Jifunze tena | ||
x !== 8 | True | Jifunze tena | ||
> | 大于 | x > 8 | False | Jifunze tena |
< | 小于 | x < 8 | True | Jifunze tena |
>= | 大于或等于 | x >= 8 | False | Jifunze tena |
<= | 小于或等于 | x <= 8 | True | Jifunze tena |
如何使用
比较运算符可用在条件语句中对值进行比较,并根据结果采取动作:
if (age < 18) text = "太年轻";
本教程接下来的章节中,您将在学到更多有关条件语句的知识。
逻辑运算符
逻辑运算符用于判定变量或值之间的逻辑。
我们给定 x = 6 且 y = 3,下表解释了逻辑运算符:
运算符 | 描述 | 例子 | Matokeo |
---|---|---|---|
&& | 与 | (x < 10 && y > 1) 为 true | Jifunze tena |
|| | 或 | (x == 5 || y == 5) 为 false | Jifunze tena |
! | 非 | !(x == y) 为 true | Jifunze tena |
条件(三元)运算符
JavaScript 也包含了可基于某些条件向变量赋值的条件运算符。
Makosa
variablename = (condition) ? value1:value2
Mfano
var voteable = (age < 18) ? "kisote sana":"kinaumiliki kwa kawaida";
Kamaanisha kamaa angalau 18, kwa kinaa age, kinaa voteable kinasababisha "kisote sana", kwa sababu kinaa age kinakamilika, kinaa voteable kinasababisha "kinaumiliki kwa kawaida".
Kusomwa kwa kawaida kati ya mifano ya kawaida
Kusomwa kwa kawaida kati ya mifano ya kawaida inaweza kutoa matokeo ya kuzingatia.
Kama inahitaji kusomwa kwa kawaida kwa sababu ya kusomwa kwa kawaida, JavaScript inasoma mifano ya herufi kwa kawaida kama thamani za kawaida. Barua yako ya kawaida inasoma 0. Barua yako ya herufi inasoma kama thamani ya kawaida inayotarajiwa kwa kawaida. False
ya NaN
.
Kesi | Thamani | Matokeo |
---|---|---|
2 < 12 | True | Jifunze tena |
2 < "12" | True | Jifunze tena |
2 < "Bill" | False | Jifunze tena |
2 > "Bill" | False | Jifunze tena |
2 == "Bill" | False | Jifunze tena |
"2" < "12" | False | Jifunze tena |
"2" > "12" | True | Jifunze tena |
"2" == "12" | False | Jifunze tena |
Kama inahitaji kusomwa kwa kawaida kwa sababu ya kusomwa kwa kawaida, "2" ina uwezo wa kubadilika "12", kwa sababu (kwa mbinu ya uadilifu wa herufi) 1 ina uwezo wa kubadilika 2.
Kuwa na matokeo ya kawaida, kufikia thamani ambayo inahitaji kusomwa kwa kawaida, inafikia kufanyika kwa ajili ya kusomwa kwa kawaida:
age = Number(age); if (isNaN(age)) { voteable = "Kichwa cha kuzingatia"; } voteable = (age < 18) ? "Riauya kwa kawaida" : "Riauya kwa kawaida"; }
- Kabla Logiki ya JS
- Pya Mifano ya JS kwa uadilifu