ການສະໜອງວິທີ JavaScript

ການສະໜອງວິທີ JavaScript

ນີ້数字方法ສາມາດນຳໃຊ້ສຳລັບທຸກສະນະລະບາຍ JavaScript:

ກົດລະບຽບ ການອະທິບາຍ
toString() ກຳລັງຄືການຫຼອກຄຳສັບສະນະລະບາຍງ່າຍ.
toExponential() ກຳລັງຄືການຫຼອກຄຳສັບທີ່ມີວິທີການສະແດງທາງຄວາມພາກສະໜາມ.
toFixed() ກຳລັງຄືການຫຼອກຄຳສັບທີ່ມີສ່ວນລາຍຈາກສິບຕອນສັດສະນະລະບາຍ.
toPrecision() ກຳລັງຄືການຫຼອກຄຳສັບທີ່ມີຄວາມຍາວກຳນົດ.
ValueOf() ກຳລັງຄືການຫຼອກຄຳສັບສະນະລະບາຍງ່າຍ.

toString() ກົນລະຍຸດ

toString() ກົນລະຍຸດທີ່ກຳລັງຄືການຫຼອກຄຳສັບສະນະລະບາຍງ່າຍ.

ທຸກກົນລະຍຸດສະນະລະບາຍສາມາດນຳໃຊ້ສຳລັບທຸກຕົວລະຄອນສະນະລະບາຍ(ຂໍ້ຄວາມ, ສານວິທະຍຸ ຫຼື ການສະແດງຄຳສັບ).

ຄວາມນົດສະເພາະ

let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();

ທ່ານສວດກາບໍ່

toExponential() ກົນລະຍຸດ

toExponential() ກຳລັງຄືການຫຼອກຄຳສັບພາສາທີ່ມີສ່ວນສິບຕອນສັດສະນະລະບາຍກຳນົດແລະໃຊ້ວິທີການສະແດງທາງຄວາມພາກສະໜາມ.

ປະເພດມັນກໍານົດຈຳນວນຄຳສັດສະນະລະບາຍຫຼັງສິບຕອນ.

ຄວາມນົດສະເພາະ

let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);

ທ່ານສວດກາບໍ່

ປະເພດມັນແມ່ນອິດສະຫຼະ. ຖ້າເຈົ້າບໍ່ກໍານົດມັນ, JavaScript ຈະບໍ່ມີການກຳນົດສິບຕອນສັດສະນະລະບາຍ.

toFixed() ກົນລະຍຸດ

toFixed() ກຳລັງຄືການຫຼອກຄຳສັບພາສາທີ່ມີສ່ວນລາຍຈາກສິບຕອນສັດສະນະລະບາຍ.

ຄວາມນົດສະເພາະ

let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);

ທ່ານສວດກາບໍ່

提示:toFixed(2) 非常适合处理货币。

toPrecision() 方法

toPrecision() 返回一个字符串,其中包含指定长度的数字:

ຄວາມນົດສະເພາະ

let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

ທ່ານສວດກາບໍ່

valueOf() 方法

valueOf() 以数字形式返回数字。

ຄວາມນົດສະເພາະ

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

ທ່ານສວດກາບໍ່

在 JavaScript 中,数字可以是原始值 (typeof = number) 或对象 (typeof = object)。

valueOf() 方法在 JavaScript 内部用于将 Number 对象转换为原始值。

没有理由在您的代码中使用它。

提示:所有 JavaScript 数据类型都有 valueOf() 和 toString() 方法。

将变量转换为数字

有 3 种 JavaScript 方法可用于将变量转换为数字:

ກົດລະບຽບ ການອະທິບາຍ
Number() 返回从其参数转换而来的数字。
parseFloat() 解析其参数并返回浮点数。
parseInt() 解析其参数并返回整数。

上面的方法不是数字方法。它们是全局 JavaScript 方法

Number() 方法

Number() 方法可用于将 JavaScript 变量转换为数字:

ຄວາມນົດສະເພາະ

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("Bill");

ທ່ານສວດກາບໍ່

提示:ຖ້າບໍ່ສາມາດປ່ຽນຕົວເລກກັບຄືນຈະກັບຄືນ: NaN (Not a Number,ບໍ່ແມ່ນຕົວເລກ)。

日期上使用的 Number() 方法

Number() 也可以将日期转换为数字。

ຄວາມນົດສະເພາະ

Number(new Date("1970-01-01"))

ທ່ານສວດກາບໍ່

ຄວາມເຫັນ:ກົດລະບຽບ Date() ກັບຄືນການສະເຫຼງການມື້ວັນຈາກ 1970-01-01.

1970-01-02 ແລະ 1970-01-01 ມີການສະເຫຼງການມື້ວັນ 86400000:00

ຄວາມນົດສະເພາະ

Number(new Date("1970-01-02"))

ທ່ານສວດກາບໍ່

ຄວາມນົດສະເພາະ

Number(new Date("2017-09-30"))

ທ່ານສວດກາບໍ່

parseInt() ກົດລະບຽບ

parseInt() ທຳນາຍຄວາມສັບແລະກັບຄືນອັດຕາ. ອະນຸຍາດມີຈຳນວນດາວ. ກັບຄືນອັດຕາທໍາອິດ:

ຄວາມນົດສະເພາະ

parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");

ທ່ານສວດກາບໍ່

ຖ້າບໍ່ສາມາດປ່ຽນແປງເລກຢູ່ຫຼັງຈາກບໍ່ມີສະເພາະສະເພາະຄະແນນໃນຕາມມະນາການພາສາລາວ

parseFloat() ກົດລະບຽບ

parseFloat() ທຳນາຍຄວາມສັບແລະກັບຄືນຕົວເລກ. ອະນຸຍາດມີຈຳນວນດາວ. ກັບຄືນຕົວເລກທໍາອິດ:

ຄວາມນົດສະເພາະ

parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");

ທ່ານສວດກາບໍ່

ຖ້າບໍ່ສາມາດປ່ຽນຕົວເລກກັບຄືນຈະກັບຄືນ: NaN (Not a Number,ບໍ່ແມ່ນຕົວເລກ)。

ກົດລະບຽບອົງການ Number

ນີ້ກົດລະບຽບອົງການບັນຈຸ Number ອົງການ:

ກົດລະບຽບ ການອະທິບາຍ
Number.isInteger() ຖ້າຄຳຂັດແຍ່ງເປັນອັດຕາສະເພາະກັບຄືນ true.
Number.isSafeInteger() ຖ້າຄຳຂັດແຍ່ງເປັນອັດຕາສະເພາະອາດກັບຄືນ true.
Number.parseFloat() ປ່ຽນຄວາມສັບພາສາເປັນຕົວເລກ
Number.parseInt() ປ່ຽນຄວາມສັບພາສາເປັນອັດຕາສະເພາະ

ກົດລະບຽບຕົວເລກບໍ່ສາມາດໃຊ້ສຳລັບຄວາມປ່ຽນພາບ

ກົດລະບຽບຕົວເລກຂອງຈີສະເທັດ ອົງການ Number

ກົດລະບຽບນີ້ສາມາດເຂົ້າເຖິງເຊັ່ນ Number.isInteger() ໄດ້ພຽງພໍ

ນຳໃຊ້ X.isInteger() ທີ່ X ເປັນຄວາມປ່ຽນພາບຈະເປັນຄວາມຂົ່ມຂວັນ:

TypeError X.isInteger ບໍ່ແມ່ນກົດລະບຽບ

Number.isInteger() ກົດລະບຽບ

ຖ້າຄຳຂັດແຍ່ງເປັນອັດຕາສະເພາະສາມາດ Number.isInteger() ກັບຄືນ true

ຄວາມນົດສະເພາະ

Number.isInteger(10);
Number.isInteger(10.5);

ທ່ານສວດກາບໍ່

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

ຈຸດນານາກປອດໄພຄວາມຫຼົງຫຼາຍຖືກກໍານົດວ່າຈຸດນານາກທີ່ສາມາດສະແດງຄວາມສະເພາະຂອງການຫຼົງຫຼາຍຂອງສະເພາະທີ່ຫຼາຍຫຼາຍ.

ຖ້າປະເພດຂອງການເປັນຈຸດນານາກປອດໄພ, ວິທີການ Number.isSafeInteger() ຈະຮັບການກັບຄະແນນ. true

ຄວາມນົດສະເພາະ

Number.isSafeInteger(10);
Number.isSafeInteger(12345678901234567890);

ທ່ານສວດກາບໍ່

ຄວາມຫັນ

ຈຸດນານາກຂອງຄະແນນທີ່ປອດໄພຈົນເຖິງ -(253 - 1) ຈົນເຖິງ +(253 - 1) ທັງໝົດຈຸດນານາກຂອງຄະແນນ.

ນີ້ມີຄວາມປອດໄພ: 9007199254740991. ນີ້ບໍ່ມີຄວາມປອດໄພ: 9007199254740992.

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

Number.parseFloat() ສົ່ງຄຳເວົ້າທີ່ມີຈຸດນອກບ່ອນ ແລະກັບຄະແນນ.

ອະນຸຍາດມີຈຸດນອກບ່ອນ. ພຽງແຕ່ກັບຄະແນນທຳອິດ:

ຄວາມນົດສະເພາະ

Number.parseFloat("10");
Number.parseFloat("10.33");
Number.parseFloat("10 20 30");
Number.parseFloat("10 years");
Number.parseFloat("years 10");

ທ່ານສວດກາບໍ່

ຖ້າບໍ່ສາມາດປ່ຽນແປງເລກຢູ່ຫຼັງຈາກບໍ່ມີສະເພາະສະເພາະຄະແນນໃນຕາມມະນາການພາສາລາວ

ຄວາມຫັນ

Number.parseInt() ແລະ Number.parseFloat() ທັງສອງວິທີການດຽວກັນກັບວິທີການທົ່ວໄປ parseInt() ແລະ parseFloat().

ສຳລັບການສ້າງພາບສະພາບວິທີການທົ່ວໄປ (ເພື່ອທີ່ຈະສາມາດໃຊ້ວິທີການ JavaScript ໃນຫຼັງບັນຊີບັນນາທິການທົ່ວໄປໄດ້).

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

Number.parseInt() ສົ່ງຄຳເວົ້າທີ່ມີຈຸດນອກບ່ອນ ແລະກັບຄະແນນທຳອິດ.

ອະນຸຍາດມີຈຸດນອກບ່ອນ. ພຽງແຕ່ກັບຄະແນນທຳອິດ:

ຄວາມນົດສະເພາະ

Number.parseInt("-10");
Number.parseInt("-10.33");
Number.parseInt("10");
Number.parseInt("10.33");
Number.parseInt("10 20 30");
Number.parseInt("10 years");
Number.parseInt("years 10");

ທ່ານສວດກາບໍ່

ຖ້າບໍ່ສາມາດປ່ຽນແປງເລກຢູ່ຫຼັງຈາກບໍ່ມີສະເພາະສະເພາະຄະແນນໃນຕາມມະນາການພາສາລາວ

ການບັນທຶກ JavaScript Number ທີ່ຄົບຄວາມສະເພາະ

ສຳລັບການບັນທຶກລາຍການຄົບຄວາມສະເພາະການເບິ່ງທີ່ຂ້ອຍກໍາລັງມີ ປື້ມການປົກຄອງ Number JavaScript

ປື້ມການປົກຄອງບັນດາວັດຂອງວັດຖຸ Number ແລະກົນລະບົບທີ່ມີການອະທິບາຍແລະຄວາມນັບນິວັນ.