Math 对象
最后更新于:2022-04-02 03:25:11
[TOC]
## 静态属性
```
Math.E // 2.718281828459045
Math.LN2 // 0.6931471805599453
Math.LN10 // 2.302585092994046
Math.LOG2E // 1.4426950408889634
Math.LOG10E // 0.4342944819032518
Math.PI // 3.141592653589793
Math.SQRT1_2 // 0.7071067811865476
Math.SQRT2 // 1.4142135623730951
```
## 静态方法
### Math.abs() 绝对值
```
Math.abs(1) // 1
Math.abs(-1) // 1
```
### Math.max(),Math.min()
```
Math.max(2, -1, 5) // 5
Math.min(2, -1, 5) // -1
```
### Math.floor() 小于参数的最大整数,Math.ceil() 大于参数的最小整数
- `floor` 返回小于参数的最大值
- `ceil` 返回大于参数的最小值
### Math.round() 四舍五入
```
Math.round(0.1) // 0
Math.round(0.5) // 1
Math.round(-1.1) // -1
Math.round(-1.5) // -1
Math.round(-1.6) // -2
```
### Math.pow() 开平方
```
// 等同于 2 ** 2
Math.pow(2, 2) // 4
// 等同于 2 ** 3
Math.pow(2, 3) // 8
```
### Math.sqrt() 平方根
```
Math.sqrt(4) // 2
Math.sqrt(-4) // NaN
```
### Math.log() e为底的自然对数值
### Math.exp() e的n次方
### Math.random() 返回[0,1) 的数
```
Math.random() // 0.7151307314634323
```
';