下面小编就为大家带来一篇 JS 实现数字格式千分位相互转换方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
实例如下:
- /**
- * 数字格式转换成千分位
- *@param{Object}num
- */
- function commafy(num){
- if((num+"").Trim()==""){
- return"";
- }
- if(isNaN(num)){
- return"";
- }
- num = num+"";
- if(/^.*\..*$/.test(num)){
- varpointIndex =num.lastIndexOf(".");
- varintPart = num.substring(0,pointIndex);
- varpointPart =num.substring(pointIndex+1,num.length);
- intPart = intPart +"";
- var re =/(-?\d+)(\d{3})/
- while(re.test(intPart)){
- intPart =intPart.replace(re,"$1,$2")
- }
- num = intPart+"."+pointPart;
- }else{
- num = num +"";
- var re =/(-?\d+)(\d{3})/
- while(re.test(num)){
- num =num.replace(re,"$1,$2")
- }
- }
- return num;
- }
- /**
- * 去除千分位
- *@param{Object}num
- */
- function delcommafy(num){
- if((num+"").Trim()==""){
- return"";
- }
- num=num.replace(/,/gi,'');
- returnnum;
- }
以上这篇 JS 实现数字格式千分位相互转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 phperz。
来源: http://www.phperz.com/article/17/0307/263969.html