Skip to content

Math对象 ​

本节目标:理解“Math对象”的核心思路,并能把它用于实际开发或面试表达。

说明:原 OneNote 中有图片引用,但图片未包含在导出目录中;本页保留了可用的文字与代码内容。 ECMAScript的Math对象保存了数学公式和信息。 Math对象提供的计算功能执行起来非常便得。

**Math****属性**

Math****的方法 min()和max() 这两个方法确定一组数中的最小值和最大值。 可以接受任意多个数值参数,如下例子所示:

如果要找到数组中的最大和最小值,可以像下面这样使用apply()方法:

这个技巧的关键是把Math对象作为apply()的第一个参数,从而正确地设置this值。然后,可以将任何数组作为第二个参数。

Math.ceil(), Math.floor()和Math.round() Math.ceil()执行向上取整,即它总是将数值向上传入为最接近的整数; Math.flooor()执行向下取整数,即它总是将数值向下舍入为最接近的整数; Math.round()执行标准的四舍五入计算。

random()方法 Math.random()方法返回介于0和1之间一个随机数,不包括0和1。应用举例: 选择一个1到10之间的数值: Math.floor(Math.random()*10+1)

选择一个2到10之间的值:
Math.floor(Math.random()*9+2);

可以通过一个函数来计算可能值的总数和第一个可能的值,如:

利用这个函数,可以方便地从数组中随机取出一项,例如:
其他方法

本站总访问 — 次