//小数点后面如果超过3位则转换错误,如1.1234 正确的是1.1234但却错误的转换成了1.1,234
var test1 = '1234567890.123' var format = test1.replace(/B(?=(d{3})+(?!d))/g, ',') console.log(format) // 1,234,567,890
参考:
这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已