js基础3 — 将字符转为国际标准法

<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>

 

posted @ 2019-03-24 16:34  PopeyeSailorMan  阅读(268)  评论(0编辑  收藏  举报