ES7幂运算符**

2021-11-15 15:15:27 浏览数 (2)

幂运算符**

如果不使用任何函数,如何实现一个数的求幂运算?

代码语言:javascript复制
function pow(x, y) {
    let res = 1
    for (let i = 0; i < y; i  ) {
        res *= x
    }
    return res
}

pow(2, 10)
// 1024
复制代码

除了自己封装函数来实现,也可是使用 Math.pow() 来完成。

Math.pow() 函数返回基数(base)的指数(exponent)次幂。

代码语言:javascript复制
console.log(Math.pow(2, 10)) // 1024
复制代码

在 ES7 可以这样写了:

代码语言:javascript复制
console.log(2 ** 10) // 1024
复制代码

注意

幂运算符的两个*号之间不能出现空格,否则语法会报错。

0 人点赞