【相關推薦:javascript影片教學、web前端】
Math 物件不是建構函數,它具有數學常數和函數的屬性和方法。跟數學相關的運算(求絕對值,取整、最大值等)可以使用Math 中的成員。
Math.PI //圓周率
Math.floor () //向下取整
Math.ceil () //向上取整
Math.round () //四捨五入就近取整注意﹣3.5 結果是- 3
Math.abs () //絕對值
Math.max ()/Math.min() //求最大值與最小值
Math.random() //傳回一個隨機的小數0=<x<1(這個方法裡面不跟參數)
//1.絕對值方法console.log(Math.abs(1)); // 1 console.log(Math.abs(-1)); //1 console.log(Math.abs('-5')); //5 會隱式轉換,將數字字串轉換為數字,然後取絕對值console.log(Math.abs('aniu')); / / NaN
//2.三個取整方法console.log(Math.floor(1.1)); //1 console.log(Math.floor(1.9)); //1 console.log(Math.floor(-1.1)); //-2 console.log(Math.ceil(1.1)); // 2 console.log(Math.ceil(1.9)); //2 console.log(Math.ceil(-1.9)); //-1 console.log(Math.round(1.5)); //2 四捨五入.5這個特殊,是往大了取console.log(Math.round(-1.5)); // -1 往大了取console.log (Math.round(-1.2)); // -1
//3.求最大值/最小值console.log(Math.max(1,5,78,46)); console.log(Math.min(1,5,78,46));
//4.隨機數console.log(Math.random());
求兩個數之間的隨機整數並且包含這兩個數:
//核心演算法
Math.floor(Math.random()*(max-min)) + min;
function getRandom(min,max){ return Math.floor(Math.random()*(max-min)) + min; } console.log(getRandom(1,7));
//隨機點名var arr = ['阿牛','夢夢','小鳴人','winter','小何','WA','賤神', '扎哇'] //太多啦,就寫這些舉例啦console.log(arr); console.log('阿牛愛你們???'); function getRandom(min,max){ return Math.floor(Math.random()*(max-min)) + min; } console.log('隨機點中了:' + arr[getRandom(0,arr.length - 1)]);
【相關推薦:javascript影片教學、web前端】
以上就是JavaScript內建物件Math實例分享的詳細內容,更請關注原始碼網其它相關文章!