function formatNumber(n, j) {
var s = n + "";
var l = s.length;
var m = l % 3;
if (m==l) return s;
else if(m==0) return (s.substring(m).match(/\d{3}/g)).join(j);
else return [s.substr(0,m)].concat(s.substring(m).match(/\d{3}/g)).join(j);
}
alert(formatNumber(123,',');
解决方案 »
- javascript里的类(对象)的层次结构是什么样子的,为什么一会html一会xml?
- 帮我修改一下这个代码
- 验证码问题,求解!!
- Microsoft JScript 运行时错误: 对象不支持此属性或方法。
- ext js 里面delegate什么意思 ,怎么应用!
- js导航问题,javascript能生成一个div吗?
- 请问在Firefox下怎么确认点击了页面关闭按钮?
- 求助怎么计算日期之间的差
- 我做的图片飘动(javascript)为什么会在移到有flash的地方,就看不见,等移出这个flash又从底下出来了?
- 怎么实现一端程序执行完后,就关闭另外一个页面啊!
- 求一个思路
- js数组分割问题
a = a.replace(/(\d)(?=(\d{3})+$)/g,"$1,");
alert(a);
replace,join 这些都是最基本的东西,不可能不支持