一. 正则表达式
const reg = /(\d)(?=(\d{3})+$)/g;
console.log(String(123456789).replace(reg, "$1,"));
console.log(String(123456789.1315454).replace(reg, "$1,"));
console.log(String(1000).replace(reg, "$1,"));
console.log(String(null).replace(reg, "$1,"));
console.log(String(undefined).replace(reg, "$1,"));
console.log(String(NaN).replace(reg, "$1,"));
console.log('😁😁😁😁😁😁');
二. toLocaleString()方法
console.log((123456789).toLocaleString('en-US'));
console.log((123456789.1315454).toLocaleString('en-US'));
console.log('😁😁😁😁😁😁');
三. new Intl.NumberFormat()方法
console.log(new Intl.NumberFormat('en-US', {}).format(123456789.1315454));
console.log(new Intl.NumberFormat('ja-JP', { style: 'currency', currency: 'JPY' }).format(123456789.1315454));