以下是重构后的内容:

1. 只保留整数部分(丢弃小数部分):

parseInt(6.123); // 6

2. 向下取整:

Math.floor(5.123); // 5

let t = 5.1234;

~~t; // 5

3. 向上取整(有小数,整数就+1):

Math.ceil(5.123); // 6

4. 四舍五入(小数部分):

Math.round(5.1234); // 5

Math.round(5.6789); // 6

5. 绝对值:

Math.abs(-1); // 1

6. 返回最大值:

Math.max(1,2); // 2

Math.max.apply(null,[1,2,3]) // 3

7. 返回最小值:

Math.min(1,2); // 1

Math.min.apply(null,[1,2,3]) // 1

8. 随机数(0-1):

Math.random(); // 包含0,不包含1

9. 保留小数:

```javascript

let num = 10.123456789

let res = num.toFixed(3) // "10.123"

```

10.判断这个值是否是数字类型:

```javascript

isNaN("abc"): // "NaN"

isNaN(123): // true