round
Math.round(0.1) // 0
Math.round(0.5) // 1
對于負值
Math.round(-1.1) // -1
Math.round(-1.5) // -1
abs,max,min
Math.abs(1) // 1
Math.abs(-1) // 1
Math.max(2, -1, 5) // 5
Math.min(2, -1, 5) // -1
求數(shù)組最大值
Math.max.apply(null,arr)
random
返回0到1之間的一個偽隨機數(shù)难衰,可能等于0厂抽,但是一定小于1
// 返回給定范圍內(nèi)的隨機數(shù)
function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}
// 返回給定范圍內(nèi)的隨機整數(shù)
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
random袁梗,使用指定的字符生成隨機字符串
function randomStr(n){
var str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var result='';
for(var i=0;i<n;i++){
result+=str[Math.floor(Math.random()*str.length)];//
}
return result;
}
Math.random()*str.length得到一個大于等于0撬统,且小于str最大長度的隨機數(shù)两曼,Math.floor向下取整,放入str[]中斧散,可以隨機得到一個str中的字符供常,循環(huán)n次即得到一個長度為n的隨機字符
三角函數(shù)
sin方法返回參數(shù)的正弦,cos方法返回參數(shù)的余弦鸡捐,tan方法返回參數(shù)的正切
Math.sin(0) // 0
Math.cos(0) // 1
Math.tan(0) // 0
asin方法返回參數(shù)的反正弦栈暇,acos方法返回參數(shù)的反余弦,atan方法返回參數(shù)的反正切箍镜。這三個方法的返回值都是弧度值源祈。
Math.asin(1) // 1.5707963267948966
Math.acos(1) // 0
Math.atan(1) // 0.7853981633974483