1、使用toLocaleString方法
注意:a为number类型,a.toLocaleString()为string类型(即:调用toLocaleString()后会变成string类型)
let a = 123456
a = a.toLocaleString()
console.log(a,'aaaaaaaaaaaaaaa') //123,456 aaaaaaaaaaaaaaa
注意:a只能是number类型,如果改为string类型,toLocaleString()方法付就不起效果了
let a = '123456'
a = a.toLocaleString()
console.log(a,'aaaaaaaaaaaaaaa') //123456 aaaaaaaaaaaaaaa
2、使用正则表达式
let b = '123456'
console.log(b.replace(/(?=(\B\d{3})+$)/g, ','),'bbbbbbbbbbbbbb') //123,456 bbbbbbbbbbbbbb
注意:b只能是string类型,如果改为number类型会报错