这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战
前文我们学习了JavaScript
中的 前缀运算符, 以及特殊的 typeof
, 本文来学习 JavaScript 中的 中缀运算符
JavaScript 的运算符之 中缀运算符
JavaScript 中常用的运算符:
这里的 +
就是 加法运算
前文学到 +
作为前缀运算符, 可以用来将一个值转为数值类型. 这里要作为加法运算
敲重点: +
除了可以做加法运算之外,还可以用于字符串拼接。两值相加的时候,如果其中一个值是字符串,那么另一个值也会被转换为字符串进行拼接。但是这种设计是存在安全隐患的.. 要在 JavaScript
中做数值加法运算,除了使用 +
别无他法,所以我们在做两数相加的时候要格外小心(字符串拼接问题)。这个时候就可以使用一个方法: Number
函数就派上用场了,它能将操作值转换成数,保证两值相加时都为数值类型
-
减法运算 && *
乘法运算
减法运算 和 乘法运算
/
除法运算
注意该运算符不是“整除”的意思。如果两个整数使用/相除,那么结果可 能是小数。例如,5/2 的结果是 2.5,而不是 2
%
取余运算
JavaScript 不存在取模运算(modulo operation
),只有取余运算(remainder operation
)。取余运算的正负取决于被除数,而取模则取决于除数。例如: -5 % 2
的结果为-1
。还是 取模运算
更为实用
const result1 = 521 % -2
result1 // 1
const result2 = -521 % 2
result2 // -1
**
幂运算
[由来:] FORTRAN
的双星号运算符是作为幂运算符, 同 JavaScript 借鉴了这一特性.
当然除了这些运算符 还有其他的 比如 圆括号运算符等等.
除了这些运算符 还有其他的 比如 圆括号运算符用于控制表达式中的 运算优先级.