ວິທີການ JavaScript Number isFinite()

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

ຖ້າເປັນຈຳນວນທີ່ມີຄວາມຫວັງNumber.isFinite() ວິທີການກັບຄຳຕອບກັບ true

ຈຳນວນທີ່ຫຼຸດຫຼາຍ (ບໍ່ແມ່ນຈຳນວນທີ່ມີຄວາມຫວັງ) ແມ່ນ Infinity-Infinity ຫຼື NaN

ຖ້າບໍ່ແມ່ນ false

ອີງຕາມ:

ວິທີການ isFinite() ສະໄມ້ລະດັບທົ່ວໄປ

ວິທີການ Number.isInteger()

ວິທີການ Number.isSafeInteger()

ຄວາມລວມ

ຕົວຢ່າງ 1

123 ແມ່ນຈຳນວນທີ່ມີຄວາມຫວັງຫຼືບໍ່?

Number.isFinite(123)

ທ້າທາຍຕົວເອງຢາກພະຍາຍາມ

ຕົວຢ່າງ 2

Number.isFinite("123")

ທ້າທາຍຕົວເອງຢາກພະຍາຍາມ

ຕົວຢ່າງ 3

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')

ທ້າທາຍຕົວເອງຢາກພະຍາຍາມ

ຕົວຢ່າງ 4

Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)

ທ້າທາຍຕົວເອງຢາກພະຍາຍາມ

ຄຳເວົ້າ

Number.isFinite(value)

ພາກສ່ວນ

ພາກສ່ວນ ອະທິບາຍ
value ຂໍ້ມູນທີ່ຕ້ອງການທົດລອງ

ຄຳຕອບກັບ

ຊະນິດ ອະທິບາຍ
ຄວາມຄົນ ຖ້າຂໍ້ມູນນີ້ເປັນຈຳນວນທີ່ມີຄວາມຫວັງ trueຖ້າບໍ່ແມ່ນ false

ຄວາມແຕກຕ່າງລະບົບ isFinite() ແລະ Number.isFinite()

ຖ້າຂໍ້ມູນຖ້າເປັນຈຳນວນທີ່ມີຄວາມຫວັງ isFinite() ກັບຄືນ true

ຖ້າຈຳນວນຖ້າເປັນຈຳນວນທີ່ມີຄວາມຫວັງ Number.isFinite() ກັບຄືນ true

ຖ້າບອກວ່າ:isFinite() ກ່ອນທີ່ຈະທົດລອງຂໍ້ມູນຕ້ອງເຮັດການແປງຂໍ້ມູນເປັນຈຳນວນ

ຄວາມລວມ

isFinite(123)	 	// ກັບຄືນ true

ທ້າທາຍຕົວເອງຢາກພະຍາຍາມ

Number.isFinite("123")	// ກັບຄືນ false

ທ້າທາຍຕົວເອງຢາກພະຍາຍາມ

ສະໜັບສະໜູນບັນດາບາດທີ່ຫຼິ້ນຢູ່ໃນບັນດາບັນດາບາດ

Number.isFinite() ເປັນລະບົບ ECMAScript6 (ES6) ທີ່ມີຄວາມສະເລ່ຍ

ທຸກບັນດາບັນດາບາດທີ່ຫຼິ້ນຢູ່ໃນປະຈຸບັນສະໜັບສະໜູນ ES6 (JavaScript 2015):

ຊາວຣຸມ ເອດຈ ຟຣີກສ ຊາຟາຣີ ໂອເປຣາ
ຊາວຣຸມ ເອດຈ ຟຣີກສ ຊາຟາຣີ ໂອເປຣາ
ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ

ອິນເຕີເນັດ ຄິວເຊີ 11 (ຫຼືກ່ອນນັ້ນ) ບໍ່ສາມາດສະໜັບສະໜູນ Number.isFinite()