JS之Math
Math本身是一個(gè)對象,使用時(shí)只需調(diào)用其內(nèi)部的屬性和方法即可。
Math中常用的屬性:
-
Math.PI
- 圓周率:Math.PI = π
Math中常用的方法:
取整相關(guān):
-
Math.ceil(x)
- 向上取整
- 參數(shù):
- x為任意數(shù)值-
-
Math.floor(x)
- 向下取整
- 參數(shù)
- x為任意數(shù)值
-
Math.round(x)
- 返回x四舍五入后的整數(shù)值
- 參數(shù):
- x為任意數(shù)值
||以上數(shù)字如果不能被轉(zhuǎn)換成數(shù)值,則會返回NaN
隨機(jī)數(shù):
-
Math.random()
- 隨機(jī)返回一個(gè)0(包括0)到1(不包括1)之間的小數(shù)
- 擴(kuò)展:
- 返回0到n之間的數(shù)
- 返回n到m之間的數(shù)
最小值與最大值:
-
Math.Min(value1[,value2,value3...])
- 返回傳入?yún)?shù)中的最小值
- 參數(shù):
- 0到n個(gè)數(shù)字
- 注意:
- 如果沒有參數(shù),則返回Infinity
- 如果參數(shù)中包含不能轉(zhuǎn)換成數(shù)字的(內(nèi)部通過Number()方法轉(zhuǎn)換),則返回NaN
-
Math.Max(value1[,value2,value3...])
- 返回傳入?yún)?shù)中的最大值
- 參數(shù):
- 0到n個(gè)數(shù)字
- 注意:
- 如果沒有參數(shù),則返回-Infinity
- 如果參數(shù)中包含不能轉(zhuǎn)換成數(shù)字的(內(nèi)部通過Number()方法轉(zhuǎn)換),則返回NaN
絕對值:
-
Math.abs(x)
- 返回參數(shù)x的絕對值
- 參數(shù):
- 一個(gè)數(shù)字
- 注意:
- 如果傳入的參數(shù)不能轉(zhuǎn)換成數(shù)字的(內(nèi)部通過Number()方法轉(zhuǎn)換),則返回NaN