DIV CSS 佈局教程網

9.2 Math對象
編輯:JavaScript基礎知識     

在JavaScript中,Math對象提供了大量的數學常量和數學函數。之前我們接觸過了日期對象Date和數組對象Array。對於這兩個對象,我們必須先使用new關鍵字創建對象,然後才能使用該對象的屬性和方法。

 
var dt = new Date()             //創建Date對象
document.write(dt.toString())   //只有創建了Date對象,才能使用它的方法
var arr = new Array()           //創建Array對象
document.write(arr..reverse())  //只有創建了Array對象,才能使用它的方法

但是在JavaScript中,Math對象是無需使用new關鍵詞創建的,因此我們可以直接調用Math對象的屬性和方法。

語法:

 
對象名.屬性
對象名.方法

一、Math對象的屬性

Math對象的屬性往往都是數學中常用到的“常量”,Math對象屬性如下:

Math對象屬性 屬性 說明 E 返回算術常量e,即自然對數的底數(約等於2.718) LN2 返回2的自然對數(約等於0.693) LN10 返回10的自然對數(約等於2.302) LOG2E 返回以2為底的e的對數(約等於1.414) LOG10E1 返回以10為底的e的對數(約等於0.434) PI 返回圓周率(約等於3.14159) SORT1_2 返回2的平方根的倒數(約等於0.707) SORT2 返回2的平方根(約等於1.414)

這些屬性大家也無需花力氣去記憶,有啥需要我們再回來這裡翻翻就行了。

舉例:

在線測試
 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        var pi=Math.PI;
        document.write(pi);
    </script>
</head>
<body>
</body>
</html>

在浏覽器預覽效果如下:

分析:

這裡再強調一次,在使用Math對象的屬性和方法之前是無需使用new關鍵字創建Math對象的,這一點跟Date對象和Array對象不同。

二、Math對象的方法

Math對象的方法是數學中常用的函數,就像“內置函數”一樣,無需定義而可以直接調用。

在JavaScript中,常用的Math對象方法如下:

Math對象的方法 方法 說明 abs(x) 返回數的絕對值 acos(x) 返回數的反余弦值 asin(x) 返回數的反正弦值 atan(x) 以介於-π/2與π/2弧度之間的數值來返回x的反正切值 atan2(y,x) 返回從x軸到點(x,y)的角度(介於-π/2與π/2弧度之間) ceil(x) 對數進行上捨入 cos(x) 返回數的余弦 exp(x) 返回e的指數 floor(x) 對數進行下捨入 log(x) 返回數的自然對數(底為e) max(x,y) 返回x和y中的最大值 min(x,y) 返回x和y中的最小值 pow(x,y) 返回x的y次冪 random() 返回0~1之間的隨機數 round(x) 把數四捨五入為最接近的整數 sin(x) 返回數的正弦 sqrt(x) 返回數的平方根 tan(x) 返回角的正切 toSource() 返回該對象的源代碼 valueOf() 返回Math對象的原始值

上面這張表基本列出了Math對象的方法,但是在接下來的章節中,我們只會針對一些最常用的方法進行講解。這張表適合大家查詢,並不需要記憶。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved