ຄູ່ມວນຊົນ JavaScript Number

ຈຳນວນ JavaScript

JavaScript ມີຊະນິດຈຳນວນພຽງຊະນິດດຽວ.

ຈຳນວນສາມາດຂຽນໃນສິບສອງຫຼືບໍ່ມີສິບສອງ:

ບັນທັດ 1

let x = 3.14;     // ຈຳນວນທີ່ມີສິບສອງ
let y = 34;       // ຈຳນວນທີ່ບໍ່ມີສິບສອງ

ທົດລອງດີຕະຫຼອດ

ຈຳນວນທີ່ຫຼາຍຫຼືຫຼາຍຫຼາຍສາມາດຂຽນໃນວິທະຍາສານ(ການວິເຄາະ)ການວິທະຍາສານການວິເຄາະ:

ບັນທັດ 2

let x = 123e5;    // 12300000
let y = 123e-5;   // 0.00123

ທົດລອງດີຕະຫຼອດ

ສຳລັບຂໍ້ມູນຫຼາຍກວ່າກ່ຽວກັບ JavaScript 数字, ກະລຸນາອ່ານ JavaScript 数字ການສຶກສາ.

ພື້ນຖານ ແລະ ຜະສານ JavaScript Number

ຊື່ ອະທິບາຍ
constructor 返回对创建此对象的 Number 函数的引用。
EPSILON 返回对创建此对象的 Number 函数的引用。
isFinite() ກວດຄຳນວນມັນຈະເປັນຈຳນວນທີ່ມີຈຳກັດ.
isInteger() 检查值是否为整数。
isNaN() ກວດຄຳນວນມັນຈະເປັນ Number.NaN.
isSafeInteger() 检查值是否为安全整数。
MAX_SAFE_INTEGER 返回对创建此对象的 Number 函数的引用。
MIN_SAFE_INTEGER 返回对创建此对象的 Number 函数的引用。
MAX_VALUE 可表示的最大的数。
MIN_VALUE 可表示的最小的数。
NaN 非数字值。
NEGATIVE_INFINITY 负无穷大,溢出时返回该值。
POSITIVE_INFINITY 正无穷大,溢出时返回该值。
parseFloat() 检查值是否为整数。
parseInt() 检查值是否为整数。
prototype 允许您向对象添加属性和方法。
toExponential(x) ປ່ຽນຕົວເລກເປັນຖະແຫ�ງຈາກປະເພດທີ່ຈະມີຄວາມບໍ່ສາມາດ
toFixed(x) ປ່ຽນຕົວເລກເປັນຖະແຫ�ງຈາກປະເພດທີ່ຈະມີຄວາມບໍ່ສາມາດ
toLocaleString() ປ່ຽນຕົວເລກເປັນຖະແຫຼງຈາກປະເພດທີ່ຈະມີຄວາມບໍ່ສາມາດ
toPrecision(x) ປ່ຽນຕົວເລກເປັນຖະແຫຼງຈາກປະເພດທີ່ຈະມີຄວາມບໍ່ສາມາດ
toString() ປ່ຽນຕົວເລກເປັນຖະແຫຼງຈາກປະເພດທີ່ຈະມີຄວາມບໍ່ສາມາດ
valueOf() ບໍ່ສາມາດບັນທຶກຕົວເລກຄົນໃຫຍ່ (ພື້ນຖານຕົວເລກ).

ຂໍ້ສັງເກດ:ທຸກການສະໜັບສະໜຸນຕົວເລກຈະບໍ່ປ່ຽນປະສົມປະກອບບໍ່ສາມາດທັງສະໝອງບໍ່ສາມາດທັງສະໝອງບໍ່ສາມາດ

ການສະແດງສະໝອງ Number

ໃນ JavaScript ຕົວເລກແມ່ນກຳລັງຖືກຕ້ອງວ່າເປັນປະເພດຂໍ້ມູນພື້ນຖານ. JavaScript ຍັງສະໜັບສະໜຸນປະເພດສະໝອງ Number ທີ່ເປັນສະໝອງສະໝອງຕົວເລກຄົນໃຫຍ່. JavaScript ຈະສາມາດປ່ຽນປະສົມປະກອບບໍ່ສາມາດທັງສະໝອງບໍ່ສາມາດທັງສະໝອງບໍ່ສາມາດທັງສະໝອງບໍ່ສາມາດ

ຄວາມສະໝອງ Number() ທີ່ຈະບໍ່ຕ້ອງມີການນໍາໃຊ້ປະສົມປະກອບ new ເພື່ອນຳໃຊ້ມັນກໍ່ຈະມີຄວາມບໍ່ສາມາດການມີຄວາມບໍ່ສາມາດການມີຄວາມບໍ່ສາມາດການມີຄວາມບໍ່ສາມາດ

ຄວາມສະໝອງທີ່ມີປະສົມປະກອບທີ່ຈະໃຊ້ໃນຄວາມທີ່ຫຼາຍສຳລັບຕົວເລກທີ່ມີຫຼາຍສຳລັບຕົວເລກທີ່ມີຫຼາຍສຳລັບຕົວເລກທີ່ມີຫຼາຍສຳລັບຕົວເລກທີ່ມີຫຼາຍຕົວເລກທີ່ສາມາດຕາມທີ່ຫຼາຍຕົວເລກທີ່ສາມາດຕາມທີ່ສຸດອັນສັນຍາຍຂື້ນອັນສັນຍາຍລົງແລະຕົວເລກທີ່ສະໝອງ NaNເພິ່ນສະແດງວ່າຕົວເລກນີ້ແມ່ນປະສົມປະກອບທີ່ເປັນເອກະສານສະຖານະການສະໝອງ Number() ເອງເຮັດໃຫ້ມີຕົວເລກສະໝອງ Number() ບໍ່ແມ່ນປະສົມປະກອບສະໝອງ Number() ບັນດາສະໝອງທີ່ຈະມີຄວາມບໍ່ສາມາດການມີຄວາມບໍ່ສາມາດການມີຄວາມບໍ່ສາມາດການມີຄວາມບໍ່ສາມາດ

ອີງຕາມນີ້ກໍຈະມີການນໍາໃຊ້ປະສົມປະກອບ MAX_VALUE ທີ່ຖືກຕ້ອງຕາມການນຳໃຊ້

var big = Number.MAX_VALUE

ແຕ່ນີ້ແມ່ນບໍ່ມີຄວາມຜິດພາດ:

var n= new Number(2);
var big = n.MAX_VALUE

ຄືກັບການປຽບທຽບ toString() ແລະການນຳໃຊ້ຂອງອັດຕາ Number ທີ່ບໍ່ແມ່ນການກໍ່ສ້າງຂອງ Number(). ຄືກັບທີ່ກ່າວໄວ້, JavaScript ຈະຫຼິ້ນກັບການປ່ຽນແປງຄຳນວນພາສາເປັນອັດຕາ Number ໃນຕອນທີ່ຈຳເປັນ, ການເອິ້ນຂອງການນຳໃຊ້ຂອງ Number ສາມາດເປັນອັດຕາ Number ຫຼືຄຳນວນພາສາເປັນຄຳນວນສະເພາະ.

var n = 123;
var binary_value = n.toString(2);

Book outside class

ສຳລັບຂໍ້ມູນຫຼາຍກວ່າ, ການອ່ານ JavaScript Advanced Tutorial.

ECMAScript ການນຳໃຊ້ຂອງປະເພດກ່ຽວກັບຄວາມຄົງທີ່ລະບຸ
ການນຳໃຊ້ປະເພດກ່ຽວກັບຄວາມຄົງທີ່ລະບຸພົນລະເຮືອນເອກະສານ ECMAScript.