输入n,计算2的n次幂

1.利用for循环

    <script type="text/javascript">
        var n = parseInt(prompt('输入n'));
        var num = 1;
        for(var i = 0; i < n; i ++){
            num *= 2;  //num = num * 2;
        }
        document.write("2的" + n + "次幂是" + " " + num);
    script>
这里相当于
    1*2
    1*2*2
    1*2*2*2
    .........

2.还有个更简便的方法,直接利用pow()方法,
pow() 方法,返回 x 的 y 次幂的值
语法: Math.pow(x, y) 注:x, y必须是数字

    <script type="text/javascript">
        var n = parseInt(prompt('输入n'));
        document.write("2的" + n + "次幂是" + " " + Math.pow(2,n));
    script>

注:parseInt()
一、将以数字开头的字符串转换成整型数值
eg: “123abc” –> 123
“”, “aa123”, null, true等 –> 返回 NaN (表示该字符串不能转换成数字)

二、parseInt(string,radix) 以radix为基地,将string转换成十进制
eg: n = parseInt(“b”,16) –> n=11
n = parseInt(“1010”,2) –> n=10

你可能感兴趣的:(JavaScript学习相关)