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

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

ໃນ JavaScriptNaN ເປັນຄວາມສັ່ງຄວາມຈຳນວນບໍ່ມີຄຳຕອບວ່າຈຳນວນ

ໃນ JavaScriptNaN ມັນຈະເປັນຈຳນວນບໍ່ຖືກກວດກາ

ຖ້າມູນຄ່າຈະແມ່ນ NaN ແລະມີປະເພດ Number Number.isNaN() ວິທີການກັບຄືນ true.

ບໍ່ດັ່ງນັ້ນ:

ປະສົມປະສານ NaN()

ວິທີການສະໜັບສະໜູນທົ່ວໄປ isNaN()

ຄວາມຄົນ

ຄວາມຄົນ 1

ກວດສອບມູນຄ່າບໍ່ແມ່ນ Number.NaN:

Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);

ທ່ານຕອບຕາມເອງກໍ່ຕາມ

ຄວາມຄົນ 2

Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');

ທ່ານຕອບຕາມເອງກໍ່ຕາມ

ຄວາມຄົນ 3

ກວດສອບມູນຄ່າບໍ່ແມ່ນ Number.NaN:

Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);

ທ່ານຕອບຕາມເອງກໍ່ຕາມ

ກົດລະບຽບ

Number.isNaN(value)

ປະເພດ

ປະເພດ ສະແດງ
value ຕ້ອງການ

ຄືນຈຳນວນ

ມີສຳນວນ ສະແດງ
ຈຳນວນຕົວຈົນ ຖ້າມູນຄ່າຈະແມ່ນ Number.NaN true;ຖ້າບໍ່ແມ່ນຈຳນວນ false

ຄວາມແຕກຕ່າງລະຫວ່າງ isnan() ແລະ Number.isnan()

ຖ້າຈຳນວນຖ້າມູນຄ່າບໍ່ແມ່ນຈຳນວນ isNaN() ວິທີການກັບຄືນ true

ຖ້າຈຳນວນຖ້າມູນຄ່າບໍ່ແມ່ນຈຳນວນ Number.isNaN() ກັບຄືນ true

ບໍ່ດັ່ງນັ້ນ:isNaN() ກ່ອນທີ່ຈະທົດລອງຂໍ້ມູນຈະເພີ່ມສະເພາະຫາຄຳສະໜັບສະໜູນ

ຄວາມຄົນ

isNaN('Hello');		// ກັບຄືນ true

ທ່ານຕອບຕາມເອງກໍ່ຕາມ

Number.isNaN('Hello');	// ກັບຄືນ false

ທ່ານຕອບຕາມເອງກໍ່ຕາມ

ສະໜັບສະໜູນບັນຍາການ

Number.isNaN() ເປັນປະສົມປະສານ ECMAScript6 (ES6)

ທຸກບັນຍາການເບິ່ງຫຼັງທີ່ທັງໝົດ ສະໜັບສະໜູນ ES6 (JavaScript 2015):

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

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