JavaScript 数字分隔符

摘要:在本教程中,您将学习如何使用 JavaScript 数字分隔符使数字字面量更易读。

JavaScript 数字分隔符简介

数字分隔符允许您使用下划线 (_) 作为分隔符在数字组之间创建视觉分隔。

例如,以下数字很难阅读,尤其是当它包含长数字重复时

const budget = 1000000000;Code language: JavaScript (javascript)

这是十亿还是一亿?

数字分隔符通过以下方式解决了此可读性问题

const budget = 1_000_000_000;Code language: JavaScript (javascript)

如您所见,现在数字非常容易解释。

JavaScript 允许您对整数和浮点数 数字 使用数字分隔符。例如

let amount = 120_201_123.05; // 120201123.05
let expense = 123_450; // 123450
let fee = 12345_00; // 1234500Code language: JavaScript (javascript)

重要的是要注意,JavaScript 中的所有数字都是浮点数。

此外,您还可以对小数部分和指数部分使用数字分隔符。例如

let amount = 0.000_001; // 1 millionthCode language: JavaScript (javascript)

重要的是要注意,您可以对 bigint 字面量、二进制字面量、八进制字面量和十六进制字面量使用数字分隔符。例如

// BigInt
const max = 9_223_372_036_854_775_807n;

// binary
let nibbles = 0b1011_0101_0101;

// octal
let val = 0o1234_5670;

// hex
let message = 0xD0_E0_F0;Code language: JavaScript (javascript)

总结

  • 使用下划线 (_) 作为数字分隔符,在数字组之间创建视觉分隔。
本教程是否有帮助?