引子
本文讲述为 ECMA-262 中描述可用于操作数据值的操作符之 指数操作符 ;
指数操作符
指数操作符由两个星号 ** 表示,与 Math.pow()效果一致
基本概念
同等于数学概念中的 N 的 n 次方,第一个参数为N第二个参数为n
// N 的 n次方
x ** y
常规写法
console.log(Math.pow(3,3)) // 27
console.log(3 ** 3) // 27
console.log(Math.pow(25,0.5)) // 5
console.log(25 ** 0.5) // 5
指数赋值操作符
指数赋值操作符由于两个星号一个等于号 **= 表示,该操作符用于执行指数运算和结果的赋值操作
常规写法
let squared = 3;
squared **= 3;
console.log(squared); // 27
let sqrt = 25;
sqrt **= 0.5;
console.log(sqrt); // 4
简单好懂又好用 (●'◡'●)