JS基础——Math内置对象

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

Math是JavaScript中一个很重要的内置对象,它提供了许多常用的数学函数及常量。在需要进行数学计算的时候,我们可以直接使用Math对象提供的方法,无需自己编写公式。Math对象的方法通常都是静态方法,因此我们可以直接通过Math对象访问这些方法,而不需要先创建Math对象实例。

另外,在随机化方面,Math对象也提供了相关的函数,例如Math.random()可以生成0到1之间的随机数。随机化在编程中使用很广泛,例如可以用于生成随机的颜色、位置等,也可以用于测试和模拟场景,以及加密等领域。

在本文中,我们将介绍Math对象提供的部分方法以及随机化函数的使用方法,希望对开发者们有所帮助。

一、Math内置对象介绍

在JavaScript中,Math是内置对象之一,它提供了许多数学函数和常量,可以用于进行数学运算。

二、Math对象包含的方法

1.常见的方法

  1. Math.abs(x):返回x的绝对值。

  2. Math.ceil(x):返回大于或等于x的最小整数。

  3. Math.floor(x):返回小于或等于x的最大整数。

  4. Math.max(x1, x2, ..., xn):返回一组数中的最大值。

  5. Math.min(x1, x2, ..., xn):返回一组数中的最小值。

  6. Math.pow(x, y):返回x的y次幂。

  7. Math.round(x):返回x的四舍五入值。

  8. Math.sqrt(x):返回x的平方根。

  9. 部分方法代码展示:

            // 圆周率π的近似值。
            console.log(Math.PI)
                // 1.ceil向上取整
            console.log(Math.ceil(1.1)) // 2
                // 2. floor 向下取整
            console.log(Math.floor(1.9)) // 1
                // 3. round 四舍五入
            console.log(Math.round(1.6)) //2
                // 4.取整函数 parseInt
            let x = parseInt(1.2)
            console.log(x) // 1
                // 5幂方法 pow
            console.log(Math.pow(2, 3)) // 8

2.详讲random随机数函数

在JavaScript中,可以使用Math对象的random()方法生成0到1之间的随机数。通过一些数学运算可以得到指定范围内的随机数。下面是一些常用的随机数生成函数示例

  1. 生成0到1之间的随机数
    function getRandom() {
      return Math.random();
    }
    

  2. 生成指定范围内的随机小数
    function getRandomFloat(min, max) {
      return Math.random() * (max - min) + min;
    }
    

  3. 生成0-10之间的随机整数(通过floor方法向下取整,进行操作)

    let x = Math.floor(Math.random() * (10 + 1))
            console.log(x)

  4. 生成N-M之间的随机整数

            function getRandom(N, M) {
                return Math.floor(Math.random() * (M - N - 1)) + N
            }
            console.log(getRandom(4, 18))


总结

在JavaScript中,Math是一个内置对象,提供了许多数学函数和常量,可以用于进行数学运算。常见方法包括:向上取整(ceiling)、向下取整(floor)、四舍五入(round)、幂(pow)等。通过Math对象的random()方法可以生成0到1之间的随机数,也可以使用一些数学运算来生成特定范围内的随机小数和整数。Math.PI表示圆周率π的近似值。需要注意的是,Math对象中的方法都是静态方法,应该通过Math对象本身来调用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值