JavaScript parseInt() 函数

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

parseInt() ກອງການກວດສອບຄູ່ມູນກັບຄຳເວົ້າແລະກຳລັງບັນທຶກຕົວເລກ.

radix ຫົວຂໍ້ຖືກໃຊ້ເພື່ອກຳນົດວ່າຈະໃຊ້ແບບວິທະຍາສາຂາເວນການໃດ, ອີງຕາມພື້ນຖານວິທະຍາສາຂາ, ອີງຕາມຄຳເວົ້າວິທະຍາສາຂາ 16 (ເວນການ) ຈະກຳນົດໃຫ້ຄຳເວົ້າໃນຄູ່ມູນຕ້ອງຖືກການກວດສອບຈາກຕົວເລກຫົວຂໍ້ສາມາດຫຼາຍຄວາມຈາກຕົວເລກຫົວຂໍ້.

ຖ້າ radix ຫົວຂໍ້ຖືກລົງໄລຍະ, JavaScript ຈະຕັດສິນວ່າ:

  • ຖ້າຄຳເວົ້າເລີ່ມດ້ວຍ "0x", ພື້ນຖານວິທະຍາສາຂາແມ່ນ 16 (ເວນການ)
  • ຖ້າຄຳເວົ້າເລີ່ມດ້ວຍ "0", ພື້ນຖານວິທະຍາສາຂາແມ່ນ 8 (ເວນການ). ຄວາມປະສົງກໍ່ມີການຖອນຈາກການນໍາໃຊ້
  • ຖ້າຄຳເວົ້າເລີ່ມດ້ວຍຄຳເວົ້າອື່ນໆໃດ, ພື້ນຖານວິທະຍາສາຂາແມ່ນ 10 (ເວນການ)

ຄວາມເຫັນ:ກຳລັງບັນທຶກຄຳເວົ້າທໍາອິດໃນຄູ່ມູນ!

ຄວາມເຫັນ:ອະນຸຍາດມີສາມາດບາງຄວາມລຽບຄວາມທໍາອິດແລະທ້າຍ

ຄວາມເຫັນ:ຖ້າຄຳເວົ້າທໍາອິດບໍ່ສາມາດເປັນຕົວເລກparseInt() ກຳລັງບັນທຶກ NaN.

ຄວາມເຫັນ:ບັນດາສາຍບັນດາບາດີໂລກເກົ່າຈະເຮັດໃຫ້ parseInt("010") ເປັນ 8 ຍ້ອນບັນດາບາດີໂລກເກົ່າຂອງ ECMAScript (ກ່ວາ ECMAScript 5) ຈະໃຊ້ພື້ນຖານວິທະຍາສາຂາວິທະຍາສາຂາ 8 (ເວນການ) ຖ້າຄຳເວົ້າເລີ່ມດ້ວຍ "0". ຈາກ ECMAScript 5 ຕໍ່ມາພື້ນຖານວິທະຍາສາຂາຈະເປັນວິທະຍາສາຂາ 10 (ເວນການ).

ຕົວຢ່າງ

ການກວດສອບຄູ່ມູນຫຼາຍຢ່າງ

var a = parseInt("10") + "<br>";
var b = parseInt("10.00") + "<br>";
var c = parseInt("10.33") + "<br>";
var d = parseInt("34 45 66") + "<br>";
var e = parseInt(" 60 ") + "<br>";
var f = parseInt("40 years") + "<br>";
var g = parseInt("He was 40") + "<br>";
var h = parseInt("10", 10)+ "<br>";
var i = parseInt("010")+ "<br>";
var j = parseInt("10", 8)+ "<br>";
var k = parseInt("0x10")+ "<br>";
var l = parseInt("10", 16)+ "<br>";
var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k +l;

ທຳການຕົວເອງ

ສັນຍາວິທະຍາ

parseInt(string, radix)

ຄູ່ມູນຫົວຂໍ້

ຫົວຂໍ້ ອະທິບາຍ
string ຈຳເປັນ
radix 可选。代表要使用的数字系统的数字(从 2 到 36)。

技术细节

ຄວາມກຳລັງ: ຄວາມກຳລັງ: ຖ້າຄຳຕອນທຳອິດບໍ່ສາມາດເປັນຈຳນວນໄດ້ການປ່ຽນຕົວຫຼັງຈາກ NaN.
ລະບົບ JavaScript: ECMAScript 1

ການສະໜັບສະໜູນບັນຊີບັນຊີ

ການສະແດງຕົວ Chrome Edge Firefox Safari Opera
parseInt() ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ ການສະໜັບສະໜູນ