在JavaScript中,有以下几种取整函数:
1. Math.floor():向下取整,返回小于或等于给定数字的最大整数。
2. Math.ceil():向上取整,返回大于或等于给定数字的最小整数。
3. Math.round():四舍五入,返回最接近给定数字的整数。
4. parseInt():将字符串转换为整数。如果字符串以数字开头,则解析到第一个非数字字符为止。如果字符串以非数字字符开头,则返回NaN。
5. parseFloat():将字符串转换为浮点数。与parseInt()类似,但可以解析小数。
下面是一些示例用法:
```javascript
Math.floor(5.8); // 返回 5
Math.ceil(5.1); // 返回 6
Math.round(5.5); // 返回 6
parseInt("10"); // 返回 10
parseFloat("3.14"); // 返回 3.14
```
请注意,parseInt()和parseFloat()在解析非数字字符时,会先忽略前导空格,然后解析尽可能多的数字字符。如果无法解析任何数字字符,则返回NaN。