JavaScript基础知识点之基础运算符(一元运算符),数学
运算元:运算符应用的对象。比如:5*6,有两个运算元:左运算元5和右运算元6。
如果一个运算符对应着一个运算元,那么就是一元运算符
<!DOCTYPE html>
<script>
let x = 1;
x = -x;
// -1,一元负号运算符生效
console.log( x );
</script>
如果一个运算符拥有两个运算元,那么就是二元运算符。其中减号好存在二元运算符形式:
<!DOCTYPE html>
<script>
let x = 1,
y = 3;
// 2,二元运算符减号做减运算
console.log( y - x );
</script>
注: 在上面的示例中,我们使用一个相同的符号表征了两个不同的运算符:负号运算符,即反转符号的一元运算符,减法运算符,是从另一个数减去一个数的二元运算符。
数学:
支持一下的数学运算:
*
加法:+,
*
减法:-,
*
乘法:*,
*
除法:/,
*
取余:%,
*
求幂:**
取余:
取余的运算符是%(a%b的结果是a整除b的余数)
<!DOCTYPE html>
<script>
// 1,5 除以 2 的余数
console.log( 5 % 2 );
// 2,8 除以 3 的余数
console.log( 8 % 3 );
</script>
求幂:**
求幂的运算(a**b是a乘以自身b次)
<!DOCTYPE html>
<script>
// 4 (2 * 2,自乘 2 次)
console.log( 2 ** 2 );
// 8 (2 * 2 * 2,自乘 3 次)
console.log( 2 ** 3 );
// 16 (2 * 2 * 2 * 2,自乘 4 次)
console.log( 2 ** 4 );
</script>
求幂的定义也适用于非整数(平方根是以 1/2 为单位的求幂):
<!DOCTYPE html>
<script>
// 2(1/2 次方与平方根相同)
console.log( 4 ** (1/2) );
// 2(1/3 次方与立方根相同)
console.log( 8 ** (1/3) );
</script>