ES5與ES6中的Math對象

根據個人在實際開發過程中,對于Math對象的方法使用比較多的,以及出現過的問題在這里做個簡單介紹。(屬于個人筆記,許多方法已經熟練的就只是列出來沒有詳細介紹)。

注釋:Math 對象并不像 Date 和 String 那樣是對象的類,因此沒有構造函數 Math(),像 Math.sin() 這樣的函數只是函數,不是某個對象的方法。您無需創建它,通過把 Math 作為對象使用就可以調用其所有屬性和方法。

一、ES5
1.1 ceil
參數:x
說明:Math.ceil(x)方法進行向上取整,返回一個新的數字,x必須是一個數字。

1.2 floor
參數:x
說明:Math.floor(x)方法進行向下取整,返回一個新的數字,x必須是一個數字。

1.3 random
參數:none
說明:Math.random()方法返回一個0~1(不包括1)之間的隨機數。
上面3個方法常用來返回一個隨機數。
例如返回一個a~b的隨機數:
Math.floor(Math.random()*(b-a+1)+a)

1.4 round
參數:x
說明:Math.round(x)方法進行四舍五入,返回一個新的數字,x必須是一個數字。

1.5 max
參數:xN(可選)
說明:Math.max(xN)方法返回參數中數字最大的那個值。

1.5 min
參數:xN(可選)
說明:Math.min(xN)方法返回參數中數字最小的那個值。

1.6 pow
參數:xy
說明:Math.pow(x,y)返回xy次冪。

1.7 sqrt
參數:x
說明:Math.pow(x)返回x的平方根。

二、ES6

1.1 trunc
參數:x
說明:Math.trunc(x)方法去除x一個數的小數部分,返回整數部分。

1.2 sign
參數:'x'
說明:Math.sign(x)方法用來判斷一個數到底是正數、負數、還是0。它有五個返回值:
(1) 參數為正數,返回+1;
(2) 參數為負數,返回-1;
(3) 參數為0,返回0;
(4) 參數為-0,返回-0;
(5) 其他值,返回NaN。

1.3 cbrt
參數:'x'
說明:Math.cbrt(x)方法返回x的立方根。與Math.pow(x,1/3)一樣。

ES5和ES6還有許多方法是關于正弦、余弦的方法,實際開發運用不多,這里沒有做過多介紹。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 在JavaScript中有一些自帶的對象,以供開發者使用,今天我們就來說一些Math對象。Math對象中封裝了一些...
    jqzCC閱讀 575評論 0 0
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,270評論 0 4
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,778評論 18 399
  • 2017年8月28號奇跡感恩日記 奇跡: 1. 今天我很開心。一個療程還沒到,50歲已經停經十個月的朋友的“大姨媽...
    木易江鳥閱讀 133評論 0 0
  • 上個世紀的人們大多是通過相親結婚,或者是先結婚后戀愛,再或者是共黃昏,從來不說夕陽多美,而是問問老伴有粥可溫否。 ...
    湯芍兒閱讀 819評論 0 0