您好,登錄后才能下訂單哦!
本篇內容主要講解“怎么使用JavaScript Math對象”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么使用JavaScript Math對象”吧!
JavaScript Math(算數) 對象
Math(算數)對象的作用是:執行常見的算數任務。
在線實例
round()
如何使用 round()。
random()
如何使用 random() 來返回 0 到 1 之間的隨機數。
max()
如何使用 max() 來返回兩個給定的數中的較大的數。(在 ECMASCript v3 之前,該方法只有兩個參數。)
min()
如何使用 min() 來返回兩個給定的數中的較小的數。(在 ECMASCript v3 之前,該方法只有兩個參數。)
Math 對象
Math(算數)對象的作用是:執行普通的算數任務。
Math 對象提供多種算數值類型和函數。無需在使用這個對象之前對它進行定義。
使用Math的屬性/方法的語法:
var x=Math.PI;
var y=Math.sqrt(16);
注意: Math對象無需在使用這個對象之前對它進行定義。
算數值
JavaScript 提供 8 種可被 Math 對象訪問的算數值:
你可以參考如下Javascript常量使用方法:
Math.E
Math.PI
Math.SQRT2
Math.SQRT1_2
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
算數方法
除了可被 Math 對象訪問的算數值以外,還有幾個函數(方法)可以使用。
下面的例子使用了 Math 對象的 round 方法對一個數進行四舍五入。
document.write(Math.round(4.7));
上面的代碼輸出為:
5
下面的例子使用了 Math 對象的 random() 方法來返回一個介于 0 和 1 之間的隨機數:
document.write(Math.random());
上面的代碼輸出為:
0.4321440459646637
下面的例子使用了 Math 對象的 floor() 方法和 random() 來返回一個介于 0 和 11 之間的隨機數:
document.write(Math.floor(Math.random()*11));
上面的代碼輸出為:
5
JavaScript Boolean(布爾)對象
JavaScript RegExp 對象
1 篇筆記
whi***08@outlook.com
對于偽隨機數,JS 有很多種玩法來生成我們所需要的偽隨機數。
根據上下限生成隨機數:
var rand = (min,max) => Math.round(Math.random()*(max-min))+min;
//Max為最大值,Min為最小值
根據概率隨機生成 bool 值:
function randBool(percent=0.5){
//percent為概率,默認0.5(50%)。
if(Math.random()<percent)//如果隨機數小于概率值,返回true,否則返回false。
return true;
else
return false;
}
隨機生成指定字符:
function randChar(length,characters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"){
//length為所需長度,characters為所包含的所有字符,默認為字母+數字。
characters=characters.split("");//分割字符。
result="";//返回的結果。
while(result.length<length) result+=characters[Math.round(Math.random()*characters.length)];
return result;
}
隨機生成字符的另一種玩法:
function randCharAnother(length,rangeMin=0x80,rangeMax=0x7FF){
//length長度,rangeMin為最小Unicode碼,rangeMax為最大Unicode碼。
result="";
while(result.length<length) result+=String.fromCharCode(Math.round(Math.random()*(rangeMax-rangeMin))-rangeMin);
return result;
}
隨機從數組中取出一個東東:
Array.prototype.pick = function(){
//不能為 ()=>{/*函數*/},否則this會指向Window。
return this.length?Math.round(Math.random()*(this.length-1)):undefined;//如果長度為0,返回undefined。
}
到此,相信大家對“怎么使用JavaScript Math對象”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。