函数法
function thousandsNum(num) {
if (!/^(\+|-)?(\d+)(\.\d+)?$/.test(num)) {
return num;
}
var a = RegExp.$1,
b = RegExp.$2,
c = RegExp.$3;
var re = new RegExp().compile("(\\d)(\\d{3})(,|$)");
while (re.test(b)) b = b.replace(re, "$1,$2$3");
return a + "" + b + "" + c;
}
懒人法
this..sum = this.sum.toString().replace(/(\d)(?=(?:\d{3})+$)/g, "$1,")