JavaScript中的中缀运算符

468 阅读2分钟

这是我参与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

image

** 幂运算

[由来:] FORTRAN 的双星号运算符是作为幂运算符, 同 JavaScript 借鉴了这一特性.

当然除了这些运算符 还有其他的 比如 圆括号运算符等等.

除了这些运算符 还有其他的 比如 圆括号运算符用于控制表达式中的 运算优先级.