常用方法

* Math 方法先对传入的值进行类型转换,转换规则同 Number(),转换后所有参数均为 number 类型时再进行运算,若转换后存在任意不是 number 类型的参数,则返回 NaN

Math.min(...args)

**_desc_** 最小值 **params** { any } args **return** { number }

  1. var min1 = Math.min(1, 2, 3, 4, "5");
  2. var min2 = Math.min(1, 2, 3, 4, "5x");
  3. console.log(min1); // 1
  4. console.log(min2); // NaN

Math.max(...args)

**_desc_** 最大值 **params** { any } args **return** { number }

  1. var num1 = 1.1;
  2. var num2 = 1.9;
  3. console.log(Math.ceil(num1)); // 2
  4. console.log(Math.ceil(num2)); // 2

Math.floor(value)

**_desc_** 向下取整 **params** { any } value **return** { number }

  1. var num1 = 1.1;
  2. var num2 = 1.9;
  3. console.log(Math.floor(num1)); // 1
  4. console.log(Math.floor(num2)); // 1

Math.round(value)

**_desc_** 四舍五入 **params** { any } value **return** { number }

  1. var num1 = 1.1;
  2. var num2 = 1.9;
  3. console.log(Math.round(num1)); // 1
  4. console.log(Math.round(num2)); // 2

Math.random()

* 0 <= 返回值 < 1

**_desc_** 随机数 **return** { number }

  1. var num = Math.random();
  2. console.log(num); // 大于等于 0,但小于 1 的随机数