數學物件是一個內建的物件,你不必再去創造它,只要直接使用就可以了。例如,如果你要使用數學常數 p,就可以用 Math.PI 來表示,或是要計算三角函數中的正弦函數,就可以使用 Math.sin()。下列範例使用了常用的數學常數和三角函數:
上述範例的完整原始檔案如下:
如果你用了很多數學函式,反覆加上 Math 也是一件累人的事,因此在上述範例中,你可以使用 with 指令,其格式如下:
只要放在 with(Math) 大括弧中的數學函數,都可以不再引用 Math 物件,例如指數函數可以直接寫成 pow(),而不必寫成 Math.pow()。with(Math) { 可直接使用各種數學函數,而不必再加上 Math } 下表列出數學物件常用的性質與方法:
物件 方法 說明 Math abs(x) 取一個數 x 的絕對值 ceil(x) 傳回大於輸入值 x 的最小整數 floor(x) 傳回一個比輸入值 x 小的最大整數 log(x) 計算以 e ( = 2.71828...) 為底的自然對數值 exp(x) 傳回以 e ( = 2.71828...) 為底的冪次方值 pow(a, n) 計算任意 a 的 n 次方 max(a, b) 傳回兩個數 a, b 中較大的數 min(a, b) 傳回兩個數 a, b 中較小的數 sqrt(x) 求出一個數 x 的平方根 round(x) 四捨五入至整數 random() 隨機產生一個介於 0~1 的數值 sin(x) 正弦函數 cos(x) 餘弦函數 tan(x) 正切函數 asin(x) 反正弦函數 acos(x) 反餘弦函數 atan(x) 反正切函數 一般而言,JavaScript 並不是以數學運算見長的程式語言,而在網頁的互動與呈現上,也不需要太複雜的數學運算,因此以上 JavaScript 所提供的數學函數應該已經可以滿足一般應用的需求。
JavaScript 程式設計與應用:用於網頁用戶端