JavaScript中的math 对让我们能够对执行一些数学操作。 它具有数学常数和函数的属性和方法。 在今天的文章中将介绍 Math对象的一些有用方法。
Math.min()是 JS 数学库中的函数,用于将所有传递的值中的最小值返回给该方法。
Math.min(0, 150, 30, 20, -8, -200) // -200
Math.max()方法可返回两个指定的数中带有较大的值的那个数。
Math.max(0, 150, 30, 20, -8, -200) // 150
Math.round() 函数返回一个数字四舍五入后最接近的整数。
Math.round(4.7) // 5
Math.round(4.4) // 4
Math.sqrt() 函数返回一个数的平方根,即:
Math.sqrt(64) // 8
Math.sqrt(25) // 5
Math.pow() 函数返回基数(base)的指数(exponent)次幂,即:
Math.pow(8, 2) // 64
Math.floor() 返回小于或等于一个给定数字的最大整数。
Math.floor(4.7) // 4
Math.floor(8.6) // 8
Math.random() 函数返回一个浮点, 伪随机数在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1),然后你可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。
Math.random() // 0.15497907645259867
Math.cos() 函数返回一个数值的余弦值。
Math.cos(0, Math.PI / 180) // 1
Math.sin() 函数返回一个数值的正弦值。
Math.sin(90 * Math.PI / 180) // 1
Math.ceil() 函数返回大于或等于一个给定数字的最小整数。
Math.ceil(4.4) // 5
s中Math.round()是一个数值实现“四舍五入”的方法,在msdn和w3school文档中是理解为:把一个数字舍入为最接近的整数。在我们实际应用中:math.round(-11.6)的结果为-12这个好理解,但是math.round(-11.5)返回值为什么是-11而不是-12呢?
Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1);生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w ,第二步Math.random()*w
语法Math.abs(x) // 必需。必须是一个数值。示例,在项目中使用的方法 上传图片;关键代码
Math.random() 返回 0(包括) 至 1(不包括) 之间的随机数:Math.random() 与 Math.floor() 一起使用用于返回随机整数。正如你从上面的例子看到的,创建一个随机函数用于生成所有随机整数是一个好主意。
最近在做一个小案例的时候遇到了Math.max.apply这么一个用法,之前很少遇到过感觉挺有趣的,就记录一下。
Math.max() 是 JS 内置的方法,可以从传入的参数中,返回最大的一个。如果Math.max()只使用一个参数,结果是怎么样的?正如预期的那样,一个数字的最大值就是它本身。
提到 Math.random() 的安全风险,有开发人员会说因为 Math.random() 返回的是伪随机数。这个解释似是而非,和伪随机数没有关系, getRandomValue() 方法返回的也是伪随机数。
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!