1. 程式人生 > >輸入一個三位數,再反向輸出

輸入一個三位數,再反向輸出

法一:

    <script type="text/javascript">
        var n = parseInt(prompt('輸入一個三位數'));
        var a,
            b,
            c;
        a = (n - (n % 100)) / 100; //取百位
        c = n % 10;                //取各位
        b = (n % 100 - c) / 10;    //取十位

        var m = c * 100 + b * 10 + a;
        document.write(m);
    
</script>

法二:

利用charAt()函式直接取出字串裡的子元素

    <script type="text/javascript">
        var n = prompt('輸入一個三位數');
        document.write(n.charAt(2) + n.charAt(1) + n.charAt(0));
    </script>

法三:

字串 – >陣列 – > 顛倒陣列 –> 字串

    <script type="text/javascript">
        var
n = prompt('輸入一個三位數'); document.write( n.split("").reverse().join(""));
</script>

三個方法配合使用也能實現,
split() 方法:把一個字串分割成一個字串陣列,返回的是一個數組。
reverse() 方法:顛倒陣列中元素的順序。
join() 方法:把陣列中的所有元素放入一個字串。元素是通過指定的分隔符進行分隔的。此處加的是”“,表示不用任何分隔符分隔,注意必須加,省略引數的話,會以逗號分隔。

其實方法還有很多的,,,,,,