在实际开发中,很多时候需要对数字进行样式操作,例如,当数字大于1000时,将数字按照逗号进行分隔:1999999->1,999,999
1. 自己写代码实现,如下:
toThousandStr:function (num) {
return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
}
2. 利用toLocaleString()
方法来将大于1000的数字进行逗号分隔。
var number = 1234567.89;
var formattedNumber = number.toLocaleString();
console.log(formattedNumber);
输出结果将会是:
1,234,567.89