以下内容参考至《JavaScript高级程序设计》
Math对象的属性
| 属性 | 说明 | 属性 | 说明 |
|---|---|---|---|
| Math | 自然对数的底数,即常量e的值 | Math.LN10 | 10的自然对数 |
| Math.LN2 | 2的自然对数 | Math.LOG2E | 以2为底e的对数 |
| Math.LOG10E | 以10为底e的对数 | Math.PI | π的值 |
| Math.SQRT1_2 | 1/2的平方根 | Math.SQRT2 | 2的平方根 |
1.min()和max()方法
/*找出任意多个数值中的最大最小值*/
var max = Math.max(3,54,32,16); //max=54
var min = Math.min(3,54,32,16); //min=3
/*找出数组中的最大或最小值,使用apply()*/
var arr = [1,2,3,4,5,6,7,8];
var max = Math.max.apply(Math,arr);2.舍入方法
Math.ceil(25.1)//26,向上舍入为最接近的整数
Math.floor(25.9)//25,向下舍入为最接近的整数
Math.round(25.5)//26,四舍五入3.random()方法
Math.random()返回大于等于0小于1的一个随机小数。
套用以下公式可以求得某个整数范围内的随机数:
值 = Math.floor(Math.random()*可能值的总数+第一个可能的值)举个荔枝:
var num = Math.floor(Math.random()*10+1);//选择一个1到10之间的随机数
var num = Math.floor(Math.random()*9+2);//选择一个2到10之间的随机数4.其他方法
只列出一部分
| 方法 | 说明 | 方法 | 说明 |
|---|---|---|---|
| Math.abs(num) | num的绝对值 | Math.exp(num) | Math.E的num次幂 |
| Math.log(num) | num的自然对数 | Math.pow(num,power) | num的power次幂 |
| Math.sqrt(num) | num的平分根 | Math.cos(x) | x的余弦 |
| Math.sin(x) | x的正弦 | Math.tan(x) | x的正切 |

本文详细介绍了JavaScript中Math对象的各种属性和方法,包括常用的数学常数、取整、随机数生成等,并提供了具体示例。
556

被折叠的 条评论
为什么被折叠?



