<html>
<head>
<title>将字符转换成国际标准表示法</title>
</head>
<body>
<script type="text/javascript">
"use strict";
var console = window.console;
// 方法1
var valueToNumber = function(value) {
var sValue = value.toString();
sValue = sValue.split('');
sValue.reverse();
for (var i=0; i< sValue.length; i++) {
if(i%4 == 3) {
sValue.splice(i,0,',');
}
}
value = sValue.reverse().join('');
console.log(value);
return value;
};
valueToNumber(1000);
valueToNumber(123456789);
// 方法2
var valueToNumber2 = function(value) {
console.log(value.toLocaleString('en-US'));
return value.toLocaleString('en-US');
};
valueToNumber2(1000);
valueToNumber2(1234567);
// 从前往后打点
// var valueToNumber = function(value) {
// var sValue = value.toString();
// sValue = sValue.split('');
// var length = Math.floor(sValue.length/3);
// for (var i=0; i< length; i++) {
// sValue.splice(4*i+1,0,',');
// }
// value = sValue.join('');
// console.log(value);
// return value;
// };
// valueToNumber(1000);
// valueToNumber(1234567);
// valueToNumber(123456799999);
</script>
</body>
</html>