指数操作符

88 阅读1分钟

今天介绍一下指数操作符,查阅书本后做个总结。

在有了自己的操作符**,结果是一样的:

console.log(Math.pow(3, 2);    // 9
console.log(3 ** 2);    // 9

console.log(Math.pow(16, 0.5);    // 4
console.log(16 ** 0.5);    // 4

不仅如此,指数操作符也有自己的指数赋值操作符**=,该操作符执行指数运算和结果的赋值操作:

let squared = 3;
squared **= 2;
console.log(squared); // 9

let sqrt = 16;
sqrt **= 0.4;
console.log(squared); // 4