ພາສາ JavaScript isNaN()

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

isNaN() ກົນລະບົບຈະກວດສອບຄູ່ຄາດການທີ່ເປັນຈຳນວນບໍ່ສາມາດການຄາດຫວັງ.

ຖ້າຄູ່ຄາດການທີ່ມີຄວາມຕໍ່າສະເພາະບໍ່ມີຈຳນວນຕົວຕອນ, ກົນລະບົບຈະຫຼັງວ່າ true. ບໍ່ຈະຫຼັງວ່າ false.

ການເຮັດວຽກຂອງພາສາທົ່ວໄປ isNaN() ບໍ່ຄືກັບກົນລະບົບ Number.isNaN() ທີ່ສະເພາະ.

ພາສາທົ່ວໄປ isNaN() ຈະເຄື່ອນຍ້າຍຄູ່ຄາດການເປັນຈຳນວນ, ແລະ ທົດລອງພວກມັນຫຼັງຈາກນັ້ນ.

Number.isNaN() ຈະບໍ່ເຄື່ອນຍ້າຍຄູ່ຄາດການເປັນຈຳນວນ, ແລະ ບໍ່ຈະຫຼັງວ່າ true ສຳລັບຄູ່ຄາດການທີ່ບໍ່ແມ່ນຈຳນວນ.

ຕົວຢ່າງ

ກວດສອບຄູ່ຄາດການທີ່ເປັນ NaN:

isNaN(123) //false
isNaN(-1.23) //false
isNaN(5-2) //false
isNaN(0) //false
isNaN('123') //false
isNaN('Hello') //true
isNaN('2005/12/12') //true
isNaN('') //false
isNaN(true) //false
isNaN(undefined) //true
isNaN('NaN') //true
isNaN(NaN) //true
isNaN(0 / 0) //true
isNaN(null) //false

ທ້າທາຍຂອງຕົນເອງ

ຂອງການອອກມາ

isNaN(value)

ຄູ່ຄາດການພີມ

ພີມ ການອະທິບາຍ
value ຈໍາຕ້ອງ. ຄູ່ຄາດການທີ່ຈະທົດລອງ.

ຂໍ້ສະເພາະເຕັກນິກ

ຄູ່ຄາດການຫຼັງ: ຄວາມຕໍ່າສະເພາະບໍ່ມີຈຳນວນຕົວຕອນ. ຖ້າຄູ່ຄາດການ NaN, ຈະຫຼັງວ່າ true, ບໍ່ຈະຫຼັງວ່າ false.
ການປະກັນ JavaScript: ECMAScript 1

ການສະໜັບສະໜູນບັນດາການບັດເບິ່ງ

ການປະຕິບັດງານ Chrome Edge Firefox Safari Opera
isNaN() ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ