Appearance
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);可以通过一个函数来计算可能值的总数和第一个可能的值,如:
利用这个函数,可以方便地从数组中随机取出一项,例如:其他方法