JS中的Math方法的使用

235 阅读1分钟

这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战

常用属性

PI
 圆周率:Math.PI=π≈3.14159

取整相关

- ceil(x)
    - 返回大于或等于 `x` 的最小整数,即:向上取整
    - 参数
        - x:任意数值
- floor(x)
    - 返回小于或等于 `x` 的最小整数,即:向下取整
    - 参数
        - x:任意数值
- round(x)
    - 返回 `x` 四舍五入后的整数值
    - 参数
        - x:任意数值

> 以上数字如果不能被转换成数值,则会得到NaN

随机数

- random()
    - 随机返回一个 0(包括0)到 1 (不包括1)之间的小数
    - 扩展:
        - 返回一个 0 到 n 之间的数
        - 返回一个 n 到 m 之间的数

最大值与最小值

- min([value1[,value2, ...]])
    - 返回传入参数中最小的值
    - 参数
        - 0 到 n 个数字
    - 注意:
        - 如果没有参数,返回 `Infinity`
        - 如果参数中包含不能转成(内部通过Number方法)数字的,返回 `NaN`
- max([value1[,value2, ...]])
    - 返回传入参数中最大的值
    - 参数
        - 0 到 n 个数字
    - 注意:
        - 如果没有参数,返回 -`Infinity`
        - 如果参数中包含不能转成数字的(内部通过Number方法),返回 `NaN`

绝对值

- abs(x)
    - 返回 `x` 的绝对值 
    - 参数
        - 一个数值
        - 注意:
            - 传入参数如果不能转成数字的(内部通过Number方法),返回 `NaN`