JavaScript 数字分隔符
ES2021数字分隔符:1_000_000可读的数字字面量、0b1010_0101二进制/0o7_777八进制/0xFF_FF十六进制/1_234_567n BigInt都支持、与小数部分(1.234_567)使用 · 难度:入门 · +10XP
JavaScript 数字分隔符 —— 让大数字更可读
1000000000是十亿吗?数零要数半天。ES2021引入了数字分隔符_,让大数字一目了然。
基本用法
const billion = 1_000_000_000; // 十亿,一目了然!
const hex = 0xFF_FF_FF; // 十六进制
const binary = 0b1010_0101; // 二进制
const bytes = 1_048_576; // 1MB = 1048576字节
const price = 19_99; // 19.99元
const big = 1_000_000_000_000n; // BigInt也可以用
分隔符可以放在数字的任何位置(但不能在开头或结尾),完全不影响数值。
动手练习
- 基础练习:用分隔符改写代码中所有大数字常量。
- 进阶应用:写一个格式化函数,自动给大数字添加分隔符显示。
- 项目实战:在金融相关的计算中使用分隔符提高代码可读性。