1、Math.abs()取绝对值
2、Math.ceil()向上取整
3、Math.floor()向下取整
4、Math.round()四舍五入 -12.3==>-12, -12.5==>-12, -12.6==>-13
5、Math.max(val,val,val,val...)求最大值
6、Math.min(val,val,val,val...)求最小值
7、Math.random() 获取[0,1)之间的随机小数
8、获取[n-m]之间的随机整数
Math.round(Math.random()*(m-n)+n)
[0,1)*(m-n)+n ==> [n,m)
9、
Math.pow(x,y) 返回值为x的y次幂
function getRandom(n,m){
//不管传递的啥,强制转换一下,只有两种情况,数字和NaN
n=Number(n);
m=Number(m);
//只要两个中有一个不是有效数字,就返回[0,1)之间随机小数
if(isNaN(n)||isNaN(m)){
return Math.random();
}
//如果n比m大了,我们默认交换位置
if(n>m){
var temp=n;
n=m;
m=temp;
}
return Math.round(Math.random()*(m-n)+n);
}
//获取4位0-100之间的随机小数
var ary=[];
for(var i=0;i<4;i++){
ary.push(getRandom(0,100));
}
console.log(ary);