javascript

位置:IT落伍者 >> javascript >> 浏览文章

JS的千分位算法实现思路


发布日期:2021年05月09日
 
JS的千分位算法实现思路
本文为大家讲解下JS的千分位算法的具体实现先去除空格判断是否空值和非数针对是否有小数点分情况处理感兴趣的朋友可以参考下复制代码 代码如下:


function commafy() {
var num = documentgetElementById("NumA")value;
//先去除空格判断是否空值和非数
num = num + "";
num = numreplace(/[ ]/g "");
if (num == "") {
alert("空值结束");
return;
}
if (isNaN(num)) {
alert("非数结束");
return;
}
//针对是否有小数点分情况处理
var index = numindexOf("");
if (index==) {//无小数点
var reg = /(?\d+)(\d{})/;
while (regtest(num)) {
num = numreplace(reg "$$");
}
} else {
var intPart = numsubstring( index);
var pointPart = numsubstring(index + numlength);
var reg = /(?\d+)(\d{})/;
while (regtest(intPart)) {
intPart = intPartreplace(reg "$$");
}
num = intPart +""+ pointPart;
}
return alert(num);
}

               

上一篇:JavaScript地图拖动功能SpryMap的简单实现

下一篇:JS Map 和 List 的简单实现代码