1、.random() 隨機數(shù)[ 0 , 1 )的隨機16位小數(shù)
例:
alert( Math.random() ) ==>0.254148875646....
如果要隨機得到: 0~10之間镐确;
alert ( Math.floor( Math.random() *10)) ==>0到10
如果要隨機得到:10~20
alert ( Math.random() *10 + 10 ) ==>12.25454148875646....
如果要取10~100的數(shù)
console.log( Math.random()*(100 - 10) +10 );
如果要取50~500的數(shù)
console.log( Math.random()*(500 - 50 ) + 50 );
封裝通用式
function random( x , y ){
console.log( Math.random()*( y - x ) + x );
}
取整
.round() 四舍五入
.ceil () 向上取整 (小數(shù)部分不是0 就是加1) ceil天花板的意思
.floor() 向下取整 (小婁部分全部舍棄)
幾個幾何相關的
.sin() 正弦
.cos() 余弦
.tan() 正切
.PI ==> π 3.1415925.... 如果要得到1/2π Math.PI*0.5
.abs 絕對值 :就是得到正數(shù) 2 ==> 2 ? ? ? -3 ==> 3
.max( a , b , c , d , f ) 所有參數(shù)里面取最大值
.mix( a , b , c , d , f ) 所有參數(shù)里面取最小值