{︶HB︶}一段数字格式化代码,顺便一些... ...
先发下感慨吧!
感觉自己技术差距很大,哎!
最近在研究数据机构的一些东东,大家多指点!
现在我正处于技术学习初级阶段,并且要长期保持下去,坚持一百年不动摇啊。
这段时间又上来那种浮躁的感觉了,发个帖子激励下自己。
下面写了一段数字格式化的代码,大家看看,是不是还可以在优化下。
<script language=javascript>
String.prototype.HBformatNumber=function()
{
function formatNUM(num)
{
jishuNum=-1;
NumArray=num.split("\.")
str1=NumArray[0].split("").reverse().join("").replace(/\d/g,function($1){jishuNum++;return((jishuNum%3==0)&&(jishuNum!=0))?","+$1:$1}).split("").reverse().join("")
jishuNum=-1;
return (NumArray.length==1)?str1:(str1+"."+(NumArray[1].replace(/\d/g,function($1){jishuNum++;return((jishuNum%3==0)&&(jishuNum!=0))?","+$1:$1})))
}
return (/^(([1-9]\d*)|(0))(\.\d*)?$/.test(this))?formatNUM(this):"不是数字格式"
}
var a="12324536789.1243211";//在这里修改要格式化的字符串
alert(a.HBformatNumber())
</script>