幂运算符
# 幂运算符
# ES7 以前求幂运算
- 自己封装函数
function pow(x, y) {
let res = 1
for (let i = 0; i < y; i++) {
res *= x
}
return res
}
pow(2, 10)
// 1024
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
- 使用
Math.pow()
Math.pow() 函数返回基数(base)的指数(exponent)次幂。
console.log(Math.pow(2, 10)) // 1024
1
# ES7 新方法
求幂运算符(**
)返回将第一个操作数加到第二个操作数的幂的结果。它等效于 Math.pow()
,不同之处在于它也接受 BigInt 作为操作数。
console.log(2 ** 10) // 1024
1
(完)