JavaScript 一元取反
描述
一元取反运算符 (-) 对操作数的值取反。
一元加运算符尝试将其操作数转换为数字。
- 字符串(例如"123")将被转换为其对应的数值(例如 -123)。
- 布尔值(true、false)将被转换为 1 和 0。
- null 将被转换为 0。
- 未定义和非数值变量将被转换为 NaN(非数字)。
一元取反运算符的优先级高于乘法或减法等运算,因此它会首先被计算
浏览器支持
一元取反 是 ECMAScript 1(JavaScript 1997)的一项特性。
所有浏览器均支持一元取反:
| Chrome | Edge | Firefox | Safari | Opera |
