91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用JavaScript Math對象

發布時間:2021-11-06 14:31:22 來源:億速云 閱讀:100 作者:iii 欄目:web開發

本篇內容主要講解“怎么使用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對象”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山阳县| 英超| 赫章县| 米脂县| 桐柏县| 和龙市| 海兴县| 铜鼓县| 大新县| 平罗县| 开原市| 萨嘎县| 宁城县| 包头市| 牡丹江市| 湖北省| 雷波县| 花垣县| 蓬溪县| 河池市| 福清市| 冀州市| 遵义市| 东海县| 博白县| 太仆寺旗| 孟连| 尤溪县| 平山县| 资溪县| 莎车县| 卢湾区| 黑水县| 巨鹿县| 新泰市| 茶陵县| 兴文县| 资中县| 龙川县| 陆良县| 涟源市|