學會 Math 對象這 10 個方法,能讓你事半功倍!

做者:Mehdi Aoussiad
譯者:前端小智
來源:medium

有夢想,有乾貨,微信搜索 【大遷世界】 關注這個在凌晨還在刷碗的刷碗智。javascript

本文 GitHub https://github.com/qq449245884/xiaozhi 已收錄,有一線大廠面試完整考點、資料以及個人系列文章。前端

簡介

JavaScript中的math 對讓咱們可以對執行一些數學操做。 它具備數學常數和函數的屬性和方法。 在今天的文章中將介紹 Math對象的一些有用方法。java

1. Math.min()

Math.min()是 JS 數學庫中的函數,用於將全部傳遞的值中的最小值返回給該方法。git

Math.min(0, 150, 30, 20, -8, -200) // -200

2. Math.max()

Math.max()方法可返回兩個指定的數中帶有較大的值的那個數。github

Math.max(0, 150, 30, 20, -8, -200) // 150

3. Math.round()

Math.round() 函數返回一個數字四捨五入後最接近的整數。面試

Math.round(4.7) // 5
Math.round(4.4) // 4

4. Math.sqrt()

Math.sqrt() 函數返回一個數的平方根,即:算法

clipboard.png

Math.sqrt(64) // 8
Math.sqrt(25) // 5

5. Math.pow()

Math.pow() 函數返回基數(base)的指數(exponent)次冪,即:微信

Math.pow(8, 2) // 64

6. Math.floor()

Math.floor() 返回小於或等於一個給定數字的最大整數。dom

Math.floor(4.7) // 4
Math.floor(8.6) // 8

7. Math.random()

Math.random() 函數返回一個浮點, 僞隨機數在範圍從0到小於1,也就是說,從0(包括0)往上,可是不包括1(排除1),而後你能夠縮放到所需的範圍。實現將初始種子選擇到隨機數生成算法;它不能被用戶選擇或重置。函數

Math.random()  // 0.15497907645259867

8. Math.cos()

Math.cos() 函數返回一個數值的餘弦值。

Math.cos(0, Math.PI / 180)  // 1

9. Math.sin()

Math.sin() 函數返回一個數值的正弦值。

Math.sin(90 * Math.PI / 180) // 1

Math.ceil() 函數返回大於或等於一個給定數字的最小整數。

Math.ceil(4.4) // 5

總結

在執行一些數字操做時,JS Math 對象是很強大且頗有用的,除了上述10個方法,Math 對象還有其它不少方法,這個留給你們本身去看文檔,今天的分享就到這了,感謝你們的觀看,咱們下期再見。


原文:https://medium.com/javascript...

代碼部署後可能存在的BUG無法實時知道,過後爲了解決這些BUG,花了大量的時間進行log 調試,這邊順便給你們推薦一個好用的BUG監控工具 Fundebug

交流

有夢想,有乾貨,微信搜索 【大遷世界】 關注這個在凌晨還在刷碗的刷碗智。

本文 GitHub https://github.com/qq44924588... 已收錄,有一線大廠面試完整考點、資料以及個人系列文章。

相關文章
相關標籤/搜索