Math
是具有用于數學常數和函數的屬性和方法一内置對象。不是函數對象。
描述編輯
不像其他的全局對象,
Math
不是一個構造函數。所有屬性和方法
Math
都是靜态的。你指的是常數pi為
Math.PI
你調用正弦函數為
Math.sin(x)
,其中
x
是方法的參數。常量與實數在JavaScript中全精度定義。
屬性編輯
- 歐拉常數和自然對數的底,大約2.718。
- 2的自然對數,約為0.693。
- 10個自然對數,約為2.303。
- 基地2的對數電子商務,約為1.443。
- 基地10的對數電子商務,約為0.434。
Math.E
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
Math.PI
一個圓的周長(2*π*r)和直徑(2*r)的比值(π),約3.14159的圓周的比率。
注:180° = π
2*π就是360° ,恰好是整個圓的角度。
- 1/2平方根; 等價地,1比平方根2,約為0.707。
- 2的平方根,約1.414。
Math.SQRT1_2
Math.SQRT2
方法編輯
需要注意的是三角函數(
sin()
,
cos()
,
tan()
,
asin()
,
acos()
,
atan()
,
atan2()
)想到還是弧度傳回角度。為了弧度轉換為度,除以
(Math.PI / 180)
,并以此乘其他方式進行轉換。
需要注意的是很多的數學函數有一個精密這是實作相關。這意味着,不同的浏覽器可以給不同的結果,甚至在不同的作業系統或架構相同JS引擎可以給不同的結果。
- 傳回數字的絕對值。
- 傳回一個數字的反餘弦值。
- 傳回一個數字的雙曲反餘弦值。
- 傳回一個數字的反正弦。
- 傳回一個數字的雙曲反正弦。
- 傳回一個數字的反正切。
- 傳回一個數字的雙曲反正切。
- 傳回其參數的商的反正切。
- 傳回一個數的立方根。
- 傳回的最小整數大于或等于一個号碼。
- 傳回一個32位的整數的前導零的數目。
- 傳回一個數字的餘弦值。
- 傳回一個數字的雙曲餘弦值。
- 傳回e 點¯x,其中 點¯x是參數,而E是歐拉常數(2.718 ...)時,自然對數的基地。
- 傳回從減1
。exp(x)
- 傳回的最大整數是小于或等于一個号碼。
- 傳回最近的 單精度一些浮點表示。
- 傳回其參數的平方和的平方根。
- 傳回一個32位的整數相乘的結果。
- 傳回自然對數(日志 Ë一些,也LN)。
- 傳回自然對數(日志 Ë的,也LN)
的數x。1 + x
- 傳回一個數字的以10對數。
- 傳回一個數字的以2的對數。
- 傳回最大的零個或多個數字。
- 傳回最小的零個或多個數字。
- 傳回基地對指數功率,也就是說,。
baseexponent
- 傳回0和1之間的僞随機數。
- 傳回四舍五入到最接近的整數數字的值。
- 傳回x的符号,表示x是否為正,負或零。
- 傳回一個數字的正弦值。
- 傳回一個數字的雙曲正弦值。
- 傳回一個數字的正平方根。
- 傳回一個數字的正切值。
- 傳回一個數字的雙曲正切值。
- 傳回字元串
。"Math"
Math.abs(x)
Math.acos(x)
Math.acosh(x)
Math.asin(x)
Math.asinh(x)
Math.atan(x)
Math.atanh(x)
Math.atan2(y, x)
Math.cbrt(x)
Math.ceil(x)
Math.clz32(x)
Math.cos(x)
Math.cosh(x)
Math.exp(x)
Math.expm1(x)
Math.floor(x)
Math.fround(x)
Math.hypot([x[, y[, …]]])
Math.imul(x, y)
Math.log(x)
Math.log1p(x)
Math.log10(x)
Math.log2(x)
Math.max([x[, y[, …]]])
Math.min([x[, y[, …]]])
Math.pow(x, y)
Math.random()
Math.round(x)
Math.sign(x)
Math.sin(x)
Math.sinh(x)
Math.sqrt(x)
Math.tan(x)
Math.tanh(x)
Math.toSource()
Math.trunc(x)
傳回數字x的組成部分,删除任何小數位。
原文連結:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math