在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對象屬性如下:
這些屬性大家也無需花力氣去記憶,有啥需要我們再回來這裡翻翻就行了。
舉例:
在線測試<!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對象的方法是數學中常用的函數,就像“內置函數”一樣,無需定義而可以直接調用。
在JavaScript中,常用的Math對象方法如下:
上面這張表基本列出了Math對象的方法,但是在接下來的章節中,我們只會針對一些最常用的方法進行講解。這張表適合大家查詢,並不需要記憶。