JavaScript Math 物件允許您對數字執行數學任務,
實體
Math.PI; // 回傳 3.141592653589793
Math.round()
Math.round(x) 的回傳值是 x 四舍五入為最接近的整數:
實體
Math.round(6.8); // 回傳 7 Math.round(2.3); // 回傳 2
Math.pow()
Math.pow(x, y) 的回傳值是 x 的 y 次冪:
實體
Math.pow(8, 2); // 回傳 64
Math.sqrt()
Math.sqrt(x) 回傳 x 的平方根:
實體
Math.sqrt(64); // 回傳 8
Math.abs()
Math.abs(x) 回傳 x 的絕對(正)值:
實體
Math.abs(-4.7); // 回傳 4.7
Math.ceil()
Math.ceil(x) 的回傳值是 x 上舍入最接近的整數:
實體
Math.ceil(6.4); // 回傳 7
Math.floor()
Math.floor(x) 的回傳值是 x 下舍入最接近的整數:
實體
Math.floor(2.7); // 回傳 2
Math.sin()
Math.sin(x) 回傳角 x(以弧度計)的正弦(介于 -1 與 1 之間的值),
如果您希望使用角度替代弧度,則需要將角度轉換為弧度:
Angle in radians = Angle in degrees x PI / 180.
實體
Math.sin(90 * Math.PI / 180); // 回傳 1(90 度的正弦)
Math.cos()
Math.cos(x) 回傳角 x(以弧度計)的余弦(介于 -1 與 1 之間的值),
如果您希望使用角度替代弧度,則需要將角度轉換為弧度:
Angle in radians = Angle in degrees x PI / 180.
實體
Math.cos(0 * Math.PI / 180); // 回傳 1(0 度的余弦)
Math.min() 和 Math.max()
Math.min() 和 Math.max() 可用于查找引數串列中的最低或最高值:
實體
Math.min(0, 450, 35, 10, -8, -300, -78); // 回傳 -300
實體
Math.max(0, 450, 35, 10, -8, -300, -78); // 回傳 450
Math.random()
Math.random() 回傳介于 0(包括) 與 1(不包括) 之間的亂數:
實體
Math.random(); // 回傳亂數
您將在本教程的下一章學到更多有關 Math.random() 的知識,
Math 屬性(常量)
JavaScript 提供了可由 Math 物件訪問的 8 個數學常量:
實體
Math.E // 回傳歐拉指數(Euler's number) Math.PI // 回傳圓周率(PI) Math.SQRT2 // 回傳 2 的平方根 Math.SQRT1_2 // 回傳 1/2 的平方根 Math.LN2 // 回傳 2 的自然對數 Math.LN10 // 回傳 10 的自然對數 Math.LOG2E // 回傳以 2 為底的 e 的對數(約等于 1.414) Math.LOG10E // 回傳以 10 為底的 e 的對數(約等于0.434)
Math 構造器
與其他全域物件不同,Math物件沒有建構式,方法和屬性是靜態的,
可以在不首先創建Math物件的情況下使用所有方法和屬性(常量),
Math 物件方法
| 方法 | 描述 |
|---|---|
| abs(x) | 回傳 x 的絕對值 |
| acos(x) | 回傳 x 的反余弦值,以弧度計 |
| asin(x) | 回傳 x 的反正弦值,以弧度計 |
| atan(x) | 以介于 -PI/2 與 PI/2 弧度之間的數值來回傳 x 的反正切值, |
| atan2(y,x) | 回傳從 x 軸到點 (x,y) 的角度 |
| ceil(x) | 對 x 進行上舍入 |
| cos(x) | 回傳 x 的余弦 |
| exp(x) | 回傳 Ex 的值 |
| floor(x) | 對 x 進行下舍入 |
| log(x) | 回傳 x 的自然對數(底為e) |
| max(x,y,z,...,n) | 回傳最高值 |
| min(x,y,z,...,n) | 回傳最低值 |
| pow(x,y) | 回傳 x 的 y 次冪 |
| random() | 回傳 0 ~ 1 之間的亂數 |
| round(x) | 把 x 四舍五入為最接近的整數 |
| sin(x) | 回傳 x(x 以角度計)的正弦 |
| sqrt(x) | 回傳 x 的平方根 |
| tan(x) | 回傳角的正切 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/179489.html
標籤:JavaScript
上一篇:解決包含在label標簽下的checkbox在ie8及以下版本點擊事件無效果兼容的問題
下一篇:JavaScript 基礎入門
