JavaScript 比较

比较和逻辑运算符用于测试 truefalse

比较运算符

比较运算符在逻辑语句中使用,以判定变量或值是否相等。

我们给定 x = 5,下表中解释了比较运算符:

运算符 描述 比较 返回 စမ်းသပ်
== 等于 x == 8 false စမ်းသပ်
x == 5 true စမ်းသပ်
x == "5" true စမ်းသပ်
=== 值相等并且类型相等 x === 5 true စမ်းသပ်
x === "5" false စမ်းသပ်
!= 不相等 x != 8 true စမ်းသပ်
!== 值不相等或类型不相等 x !== 5 false စမ်းသပ်
x !== "5" true စမ်းသပ်
x !== 8 true စမ်းသပ်
> 大于 x > 8 false စမ်းသပ်
< 小于 x < 8 true စမ်းသပ်
>= 大于或等于 x >= 8 false စမ်းသပ်
<= 小于或等于 x <= 8 true စမ်းသပ်

如何使用

比较运算符可用在条件语句中对值进行比较,并根据结果采取动作:

if (age < 18) text = "太年轻";

本教程接下来的章节中,您将在学到更多有关条件语句的知识。

逻辑运算符

逻辑运算符用于判定变量或值之间的逻辑。

我们给定 x = 6 且 y = 3,下表解释了逻辑运算符:

运算符 描述 例子 စမ်းသပ်
&& (x < 10 && y > 1) 为 true စမ်းသပ်
|| (x == 5 || y == 5) 为 false စမ်းသပ်
! !(x == y) 为 true စမ်းသပ်

条件(三元)运算符

JavaScript 也包含了可基于某些条件向变量赋值的条件运算符。

ပြောင်းလဲခြင်း

variablename = (condition) ? value1:value2

ဌာန

var voteable = (age < 18) ? "ပို၍ သေးသည်":"အသစ်တက်ရသူ";

ကိုယ်တိုင် စမ်းသပ်ကြည့်

လုပ်အား အသုံးပြုခြင်း အသစ် အမှတ် 18 ထက် ပိုသော အခါ လုပ်အား အသုံးပြုခြင်း အသုံးပြုခြင်း "ပို၍ သေးသည်" ဖြစ်လိမ့်မည်၊ အခြားအခါ လုပ်အား အသုံးပြုခြင်း အသုံးပြုခြင်း "အသစ်တက်ရသူ" ဖြစ်လိမ့်မည်。

အမျိုးမျိုးသော အချက်အရာ နှိုင်းယှဉ်

အမျိုးမျိုးသော အချက်အရာ နှင့် နှိုင်းယှဉ် ခြင်းတွင် မင်မင်မမြင်ကြုံ ရခြင်း ဖြစ်နိုင်သည်။

အသက်အရှင် နှင့် အရှင် နှင့် နှိုင်းယှဉ် ခြင်းတွင် ဂူဂဲဂျာ သည် နှိုင်းယှဉ် ခြင်းအတွက် အသက်အရှင် အား သုံးစွဲသည်။ အခွံ အသက်အရှင် သည် 0 အား သုံးစွဲသည်။ သုံးစွဲခြင်း သည် အရာ မဟုတ်ဘဲ သုံးစွဲသည်။ falseNaN

အချက် အချက် စမ်းသပ်
2 < 12 true စမ်းသပ်
2 < "12" true စမ်းသပ်
2 < "Bill" false စမ်းသပ်
2 > "Bill" false စမ်းသပ်
2 == "Bill" false စမ်းသပ်
"2" < "12" false စမ်းသပ်
"2" > "12" true စမ်းသပ်
"2" == "12" false စမ်းသပ်

အစုံအလိုက် အချက်အရာ တစ်ခု နှင့် တစ်ခု နှင့် နှိုင်းယှဉ် ခြင်းတွင် "2" သည် "12" ထက် အကြီးသည်။ အခြေခံ အကြောင်းအရာ အဖြစ် 1 သည် 2 ထက် နည်းသည်။

ကြောင်းပြချက် ကောက်နုတ်ခြင်း အတွက် အခြေခံ ကို ကျယ်ပြီး သတ်မှတ်ထားသော အမှုထဲသို့ ပြန်ပေးသင့်သည်:

age = Number(age);
if (isNaN(age)) {
    voteable = "အချက်အရာ အမှား";
}
    voteable = (age < 18) ? "အသက်အနည်း" : "အသက်အနှစ်မြင့်";
} 

ကိုယ်တိုင် စမ်းသပ်ကြည့်