方法

Math.pow()【幂和开根号】

2.png

Math.ceil()和Math.floor()【向上取整和向下取整】

4.png

Math.round()【四舍五入】

image.png
Math.round(x)
参数值

参数 描述
x 必需。必须是数字。

返回值

类型 描述
Number 最接近的整数。

技巧:四舍五入到小数点后某位

image.png

Math.random()【随机得到0-1之间的数】

使用该方法会返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
演示:

  1. 简化代码
  2. <body>
  3. <p id="demo">点击按钮显示一个0-1之间的随机数</p>
  4. <button onclick="myFunction()">点我</button>
  5. <script>
  6. function myFunction(){
  7. document.getElementById("demo").innerHTML=Math.random();
  8. }
  9. </script>
  10. </body>

1.gif
得到区间整数则可利用该函数
数据类型转换
1.png
也可以用floor进行取整
比如我们想得到1-10之间的整数
Math.floor((Math.random()*10)+1);

Math.abs()【取绝对值】

3.png
Math.abs(x)
参数值

参数 描述
x 必需。必须是一个数值。

返回值

类型 描述
Number x 的绝对值。如果 x 不是数字返回 NaN,如果 x 为 null 返回 0。

min()和max()【求一组数的最小最大值】

1.png
Math.min(n1,n2,n3,…,nX)
参数值

参数 描述
n1,n2,n3,…,nX 可选。一个或多个值。在 ECMASCript v3 之前,该方法只有两个参数。

返回值

类型 描述
Number 参数中最小的值。如果没有参数,则返回 Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

max就是求最大了

技巧:求数组最大值【相关性】

image.png
image.png