📜  使用下划线 javascript 数字 - Javascript (1)

📅  最后修改于: 2023-12-03 15:36:37.699000             🧑  作者: Mango

使用下划线 JavaScript 数字 - JavaScript

在 JavaScript 中,数字是一种基本数据类型。除了用数字本身以外,你还可以使用下划线字符 "_" 来提高数字的可读性和易用性。

使用下划线

在 JavaScript 中,使用下划线对数字进行分隔可以提高代码的可读性:

let billion = 1_000_000_000;
let tenThousand = 10_000;

这不会改变数字的值,只是用下划线字符将数字分隔,使其更易于阅读。

格式化输出数字

在 JavaScript 中,您可以使用内置的 toLocaleString() 方法格式化数字,以带有逗号的数字字符串的形式呈现数字。

let number = 123456789.123456789;
console.log(number.toLocaleString()); // "123,456,789.123"

您可以使用第二个参数指定区域设置。例如,以下命令呈现德国数字格式:

let number = 123456789.123456789;
console.log(number.toLocaleString('de-DE')); // "123.456.789,123"
转换字符串为数字

在 JavaScript 中,您可以使用 parseInt() 函数将字符串转换为整数,使用 parseFloat() 函数将字符串转换为浮点数。

let integer = parseInt("10");
let floating = parseFloat("10.15");

请注意,在使用 parseInt() 函数时,如果字符串开头不是数字,则会返回 NaN

let text = "a10";
let integer = parseInt(text); // NaN
数字常量

JavaScript 支持以下数字常量:

  • Number.MAX_VALUE,最大可能的 JavaScript 数字。
  • Number.MIN_VALUE,最小可能的 JavaScript 数字。
  • Number.NaN,非数字值。
  • Number.POSITIVE_INFINITY,正无穷大。
  • Number.NEGATIVE_INFINITY,负无穷大。
常用的数字方法

JavaScript 内置了几个有用的数字方法。

toString()

toString() 方法将数字转换为字符串。您可以指定基数(从 2 到 36),以确定要用于转换的数字系统。

let number = 10;
let str1 = number.toString();       // "10"
let str2 = number.toString(2);      // "1010"
let str8 = number.toString(8);      // "12"
let str16 = number.toString(16);    // "a"
let str36 = number.toString(36);    // "a"
toFixed()

toFixed() 方法将数字转换为字符串,使其具有指定的小数位数。

let number = 10.5678;
let str1 = number.toFixed();        // "11"
let str2 = number.toFixed(2);       // "10.57"
let str3 = number.toFixed(3);       // "10.568"
toPrecision()

toPrecision() 方法将数字转换为字符串,使其具有指定的位数。

let number = 10.5678;
let str1 = number.toPrecision();    // "11"
let str2 = number.toPrecision(2);   // "11"
let str3 = number.toPrecision(3);   // "10.6"
let str5 = number.toPrecision(5);   // "10.568"