一、Math.min()和Math.max(),分別返回參數中的最小和最大值 例:
alert(Math.min(1,2,3)) //輸出 "1"
alert(Math.max(1,2,3)) //輸出 "3"
二、Math.abs(),返回參數的絕對值 例:
alert(Math.abs(-1)) //輸出 "1"
三、Math.random(),產生一個0到1的隨機數 例:
window.open("http://www.***.com/index.shtml?t="+Math.random) //在url地址後面加上一個值為隨即數的參數,能保證頁面每次都從服務器上重新拉取,而不是讀取緩存。
四、Math.floor(),Math.round(),Math.ceil() Math.floor():把小數向下捨入成整數 例:alert(Math.floor(1.5)) //輸出"1"
Math.round():把小數標准四捨五入成整數 例:alert(Math.round(1.5)) //輸出"2"
Math.ceil():把小數向上捨入成整數 例:alert(Math.round(1.5)) //輸出"2"
利用這三個函數,在涉及小數計算的時候就非常方便,比如設計如下函數來進行小數處理
復制代碼 代碼如下:
function test(num,flag,bit) //參數分別是 要傳入的小數"num" 捨入標准(-1,向下;0,標准;1向上)"flag" 保留小數的位數"bit"
{
var n=Math.pow(10,bit);
switch(flag)
{
case -1:return Math.floor(num*n)/n;break;
case 0:return Math.round(num*n)/n;break;
case 1:return Math.ceil(num*n)/n;
}
}