JavaScript Comparison
- ບ່ອນກັບຄືນ JS ການຄວາມຄິດ
- ບ່ອນຕໍ່ໄປ JS ການຕິດຕໍ່
ການປຽບທຽບພາຍໃນບາງການກຳນົດ ມີຄວາມຈິງ
ຫຼື ບໍ່ມີຄວາມຈິງ
。
ສັບສິນການປຽບທຽບ
ສັບສິນການປຽບທຽບນຳໃຊ້ໃນຄຳກຳນົດທຳນາຍກຳນົດເພື່ອກຳນົດວ່າຄູ່ມືຫຼືຄູ່ມືບໍ່ກົງກັນ.
ພວກເຮົາຈັດຕັ້ງ 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) ? "ຍັງບໍ່ເປັນອາຍຸ" : "ມີອາຍຸພຽງພໍ"; }
- ບ່ອນກັບຄືນ JS ການຄວາມຄິດ
- ບ່ອນຕໍ່ໄປ JS ການຕິດຕໍ່