JavaScript Math()算术对象
JavaScript Math()算术对象: 执行常见的算术任务。
Math()对象的方法有很多,我们只列举其中几种常用的方法来示例:
接下来我们写一个例子:求最大值,一般我们会这样写:
var arr = [23,10,50,98,1]; //定义一个数组,里面有5个值
var max = arr[0]; //第一个值23为起点
for(var temp in arr){ //遍历数组中的值
if(arr[temp]>max){ //拿每个值跟第一个值“23”比较
max = arr[temp]; //如果该值大于23,则最大值为该值,然后继续逐个比较
}
}
document.write(max);
最后结果为:
98
Math.max()求最大值:
现在我们可以用Math.max()求最大值,直接一行代码搞定:
document.write(Math.max(23,10,50,98,1));
结果为:98
Math.min()求最小值:
document.write(Math.min(23,10,50,98,1));
结果为:1
Math.abs()求绝对值:
document.write(Math.abs(-1));
结果为:1
Math.round()四舍五入:
document.write(Math.round(11.5));
结果为:12
Math.ceil()上舍入:
document.write(Math.ceil(-13.5));
结果为:13
Math.floor()下舍入:
document.write(Math.floor(-13.2));
结果为:14
Math.random()求0-1之间的随机数(不包括1):
document.write(Math.random());
结果为:0.7034378065861218(每次刷新结果都会不一样,因为是随机数)
那么,要求0-100(不包括100)之间的随机数,又该怎样呢?
document.write(Math.random()*100);
结果为:49.21400401197984
那我们不想从0开始,想从10开始,怎么求10-50之间的随机数呢?
document.write(Math.random()*40+10); //10--->50 (0+10=10 40+10=50 所以,10-50)
结果为:
15.427830391523703
接下来,我们求10-50之间的值的四舍五入。
document.write(Math.round(Math.random()*40+10));
值为:36
好了,更多的Math()对象方法,可以自己多研究研究,就不一一列举了!
点击以下标题,查看RegExp正则表达式对象文章!
下一篇:RegExp正则表达式对象