(共566篇)
全部分类

Math对象及其运用
[ JS基础 ] 

Math 对象及其运用

Math 是 JS 提供的用于执行数学任务的对象,比如初中学过的绝对值、最低值、最高值、正弦值、余弦值、正切值等等。

Math.random()

Math.random()方法用来获取一个随机数,这个随机数介于 0 和 1 之间,且不会等于 0 或 1。每一次执行的返回值都不相同。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<script>
    var res;
    res = Math.random();
    console.log("res: ", res);

    res = Math.random();
    console.log("res: ", res);

    res = Math.random();
    console.log("res: ", res);

    res = Math.random();
    console.log("res: ", res);
</script>

Math.floor()和 Math.ceil()

Math.floor(num)方法用于对num向下取整,Math.ceil(num)则刚好相反,用于向上取整。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<script>
    var n1 = 14.4;
    var res = Math.floor(n1);
    console.log("n1: ", n1);
    console.log("向下取整后的res: ", res);

    res = Math.ceil(n1);
    console.log("n1: ", n1);
    console.log("向上取整后的res: ", res);
</script>

Math.round()

Math.round()方法用于四舍五入,返回四舍五入后的结果

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<script>
    var n1, res;
    n1 = 14.4;
    res = Math.round(n1);
    console.log("n1: ", n1);
    console.log("14.4四舍五入后的res: ", res);

    n1 = 14.5;
    res = Math.round(n1);
    console.log("n1: ", n1);
    console.log("14.5四舍五入后的res: ", res);
</script>

Math.max()和 Math.min()

Math.max(a,b,c...)Math.min(a,b,c...)分别用来获取所有参数中的最大值和最小值,并返回该值。

1
2
3
4
5
6
7
8
<script>
    var res;
    res = Math.max(1, 3, 5, 7, 9, 2, 0);
    console.log("取得最大值:", res);

    res = Math.min(1, 3, 5, 7, 9, 2, 0);
    console.log("取得最小值:", res);
</script>

Math.PI

Math.PI可以获取最常用的圆周率

1
2
3
<script>
    console.log("Math.PI: ", Math.PI);
</script>

注意:PIMath对象的一个属性,不是Math的方法,不需要()