在Javascript中我有一个数字,我想在它显示为字符串时添加逗号。
我可以像这样添加逗号:
function numberWithCommas(value) { return value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); }
但我不想在我们必须得到的每个号码上调用一个方法。我想做类似的事情:
Number.prototype.toString = function(radix) { return numberWithCommas(this); }
因此,当我执行以下操作时,将显示正确的值:
var num = 100000; alert(num); // 100,000
无法完成上述工作。有什么想法吗?
答案 0 :(得分:0)
如何创建新的数字函数?
Number.prototype.withCommas = function(){
return this.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
var n = 1234567;
alert( n.withCommas() );