将数值按千分位分隔

function dec(str){

       str=String((str===0&&"0")||str||"");

       var len=str.length;

       if(len<4) return str;

      

       var m=len%3||3,pre=str.slice(0,m),

       post=str.slice(m).replace(/(\d{3})/g,",$1");

       return pre+post;

}

//先考滤一般情况的实现,再考滤特殊部分的实现

posted @ 2012-03-04 16:17  wuhao12  阅读(166)  评论(0编辑  收藏  举报