## 3、一元±
一元的±
#### +正号
- 不会改变数值的符号
#### -负号
- 可以对数值进行符号位取反
#### **当我们对非数值类型进行正负运算时,会先将其转换为数值然后再运算**
```html
<script>
let a = -10
a = -a
let b = '123'
b = +b // b = Number(b)
console.log(typeof b, b)
</script>
```
## 4、自增和自减
++ 自增运算符
- ++ 使用后会使得原来的变量立刻增加1
## 1、数值
#### 数值(Number)
- 在JS中所有的整数和浮点数都是Number类型
- JS中的数值并不是无限大的,当数值超过一定范围后会显示近似值
- Infinity 是一个特殊的数值表示无 穷
- 所以在JS中进行一些精度比较高的运算时要十分注意
- NaN 也是一个特殊的数值,表示非法的数值
```html
<script>
let a = 10
a = 10.5
a = 3.14
a = 9999999999999991111111111111111111
a = 99999 ** 99999
a = Infin