1
在Javascript中,我有一個數字,並且當它顯示爲一個字符串時,我想向它添加逗號。如何將格式添加到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
無法獲得上述工作。有任何想法嗎?
如果調用了toString()你會得到兩個功能之間的無限遞歸循環。 –
您的方法還會將逗號加上3位以上的小數。 – kennebec