JavaScript Comparison

ການປຽບທຽບພາຍໃນບາງການກຳນົດ ມີຄວາມຈິງ ຫຼື ບໍ່ມີຄວາມຈິງ

ສັບສິນການປຽບທຽບ

ສັບສິນການປຽບທຽບນຳໃຊ້ໃນຄຳກຳນົດທຳນາຍກຳນົດເພື່ອກຳນົດວ່າຄູ່ມືຫຼືຄູ່ມືບໍ່ກົງກັນ.

ພວກເຮົາຈັດຕັ້ງ x = 5, ການອະທິບາຍໃນຕາມລາຍການດັ່ງຖ້າຢູ່ລາຍການດັ່ງລາວກ່ຽວກັບສັບສິນການປຽບທຽບ.

ສັບສິນ ການອະທິບາຍ ການປຽບທຽບ ການກຳນົດ ການທົດລອງ
== ບໍ່ກົງກັນ x == 8 ບໍ່ມີຄວາມຈິງ ທົດລອງ
x == 5 ມີຄວາມຈິງ ທົດລອງ
x == "5" ມີຄວາມຈິງ ທົດລອງ
=== ຄູ່ມືບໍ່ກົງກັນແລະບາງຊະນິດກົງກັນ x === 5 ມີຄວາມຈິງ ທົດລອງ
x === "5" ບໍ່ມີຄວາມຈິງ ທົດລອງ
!= ບໍ່ກົງກັນ x != 8 ມີຄວາມຈິງ ທົດລອງ
!== ຄູ່ມືບໍ່ກົງກັນຫຼືບາງຊະນິດບໍ່ກົງກັນ x !== 5 ບໍ່ມີຄວາມຈິງ ທົດລອງ
x !== "5" ມີຄວາມຈິງ ທົດລອງ
x !== 8 ມີຄວາມຈິງ ທົດລອງ
ບໍ່ຫຼາຍ > ຫຼາຍ ບໍ່ມີຄວາມຈິງ ທົດລອງ
< ຕໍ່າກວ່າ x < 8 ມີຄວາມຈິງ ທົດລອງ
>= ຫຼາຍຫຼືບໍ່ຫຼາຍ x >= 8 ບໍ່ມີຄວາມຈິງ ທົດລອງ
<= ຕໍ່າກວ່າຫຼາຍຫຼືບໍ່ຫຼາຍ x <= 8 ມີຄວາມຈິງ ທົດລອງ

ວິທີການນຳໃຊ້

ສັບສິນການປຽບທຽບສາມາດນຳໃຊ້ໃນການກຳນົດຄູ່ມືທີ່ປຽບທຽບຄູ່ມືຫຼືຄູ່ມື, ແລະຈະດໍາເນີນການຕາມຜົນການປຽບທຽບ.

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) ? "ບໍ່ເລິກຢ່າງຫຼາຍ":"ພຽງພໍ";

ທີ່ຈະພະຍາຍາມ

ຖ້າຄູ່ມືຂອງອາການ age ຕໍ່າກວ່າ 18, ຄູ່ມື voteable ຈະເປັນ "ບໍ່ເລິກຢ່າງຫຼາຍ", ບໍ່ດັ່ງນັ້ນຈະເປັນ "ພຽງພໍ"。

ການທຽບວິທະຍາການທີ່ຫຼາຍຊະນິດ

ການທຽບວິທະຍາການທີ່ບໍ່ອາດຈະມີຜົນທີ່ຄາດຄະເນໄດ້.

ຖ້າທຽບວິທະຍາການກັບວິທະຍາການ, JavaScript ຈະປ່ຽນວິທະຍາການເປັນຈຳນວນ. ວິທະຍາການສະເຫຼີມຈະປ່ຽນເປັນ 0. ວິທະຍາການທີ່ບໍ່ແມ່ນຈຳນວນຈະປ່ຽນເປັນ 0. ບໍ່ມີຄວາມຈິງ ຂອງ NaN

ກໍລະນີ ຄວາມຈິງ ການທົດລອງ
2 < 12 ມີຄວາມຈິງ ທົດລອງ
2 < "12" ມີຄວາມຈິງ ທົດລອງ
2 < "Bill" ບໍ່ມີຄວາມຈິງ ທົດລອງ
2 > "Bill" ບໍ່ມີຄວາມຈິງ ທົດລອງ
2 == "Bill" ບໍ່ມີຄວາມຈິງ ທົດລອງ
"2" < "12" ບໍ່ມີຄວາມຈິງ ທົດລອງ
"2" > "12" ມີຄວາມຈິງ ທົດລອງ
"2" == "12" ບໍ່ມີຄວາມຈິງ ທົດລອງ

ບ່ອນທີ່ທຽບສອງວິທະຍາການ, "2" ກວ່າ "12", ຍ້ອນ (ຕາມການລະບຸຫົວຂໍ້) 1 ຂອງ 1 ບໍ່ຫຼາຍກວ່າ 2.

ເພື່ອຮັບຮູບຜົນທີ່ຖືກຕ້ອງ, ຄວນເປັນບາງຊະນິດທີ່ບາງຄວາມຄິດກ່ອນທີ່ທຽບຄວາມຄິດ:

age = Number(age);
if (isNaN(age)) {
    voteable = "ມີການສົງໄສ";
}
    voteable = (age < 18) ? "ຍັງບໍ່ເປັນອາຍຸ" : "ມີອາຍຸພຽງພໍ";
} 

ທີ່ຈະພະຍາຍາມ