JavaScript函數一共可分爲5類:常規函數、數組函數、日期函數、數學函數和字符串函數。數組
(1)常規函數(9個)dom
alert函數:顯示一個警告對話框,包括一個「肯定」按鈕。函數
confirm函數:顯示一個確認對話框,包括「肯定」和「取消」按鈕。測試
escape函數:將字符轉換成Unicode碼。字體
eval函數:計算表達式的結果。編碼
isNaN函數:測試是(true)否(false)不是一個數字。spa
parseFloat函數:將字符串轉換成浮點數字形式。code
parseInt函數:將字符串轉換成整數形式(可指定幾進制)。排序
unescape函數:解碼由escape函數編碼的字符。ip
prompt函數:顯示一個輸入對話框,提示等待用戶輸入。
(2)數組函數(4個)
join函數:轉換並鏈接數組中的全部元素爲一個字符串。
length函數:返回數組的長度。
reverse函數:將數組元素的順序顛倒。
sort函數:將數組元素從新排序。
(3)日期函數(20個)
getDate函數:返回日期的「日」部分,值爲1~31。
getDay函數:返回星期幾,值爲0~6,其中0表明星期日,1表示星期一,...,6表示星期六。
getHouse函數:返回日期的「小時」部分,值爲0~23。
getMinutes函數:返回日期的「分鐘」部分,值爲0~59。
getMonth函數:返回日期的「月」部分,值爲0~11。
getSeconds函數:返回日期的「秒」部分,值爲0~59。
getTime函數:返回系統時間。
getTimezoneOffset函數:返回此地區的時差,單位爲分鐘。
getYear函數:返回日期的「年」部分。返回值以1900年爲基數。
parse函數:返回從1970年1月1日零時整算起的毫秒數(當地時間)。
setDate函數:設定日期的「日」部分,值爲1~31。
setHouse函數:設定日期的「小時」部分。
setMinutes函數:設定日期的「分鐘」部分。
setMonth函數:設定日期的「月」部分。
setSeconds函數:設定日期的「秒」部分。
setTime函數:設定時間,時間數值爲1970年1月1日零時整算起的毫秒數。
setYear函數:設定日期的「年」部分。
toGMTString函數:轉換日期成爲字符串,爲GMT格林威治時間。
setLocaleString函數:轉換日期成爲字符串,爲當地時間。
UTC函數:返回從1970年1月1日零時整算起的毫秒數,以GMT格林威治時間計算。
(4)數學函數(屬性:8個;方法:18個)
屬性:
Math.e:e(天然對數)
Math.LN2(2的天然對數)
Math.LN10(10的天然對數)
Math.LOG2E(e的對數,底數爲2)
Math.LOG10E(e的對數,底數爲10)
Math.PI(π)
Math.SQRT1_2(1/2的平方根)
Math.SQRT2(2的平方根)
方法:
abs函數:即Math.abs(如下同),返回一個數字的絕對值。
acos函數:返回一個數字的反餘弦值,結果爲0~π弧度。
asin函數:返回一個數字的反正弦值,結果爲-π/2~π/2弧度。
atan函數:返回一個數字的反正切值,結果爲-π/2~π/2弧度。
atan2函數:返回一個座標的極座標角度值。
ceil函數:返回一個數字的最小整數值(大於或等於)。
cos函數:返回一個數字的餘弦值,結果爲-1~1。
exp函數:返回e(天然對數)的乘方值。
floor函數:返回一個數字的最大整數值(小於或等於)。
log函數:天然對數函數,返回一個數字的天然對數值。
max函數:返回兩個函數的最大值。
min函數:返回兩個數字的最小值。
pow函數:返回一個數字的乘方值。
random函數:返回一個0~1的隨機數值。
round函數:返回一個數字的四捨五入值,類型是整數。
sin函數:返回一個數字的正弦值,結果爲-1~1。
sqrt函數:返回一個數字的平方根值。
tan函數:返回一個數字的正切值。
(5)字符串函數(20個,字體大小、顏色、長度設置和查找等操做)
anchor函數:產生一個連接點(anchor)以做超級連接用。anchor函數設定連接點的名稱,另外一個函數link設定URL地址。
big函數:將字體加大一號。
blink函數:使字符串閃爍。
bold函數:使字體加粗。
charAt函數:返回字符串中指定的某個字符。
fixed函數:將字體設定爲固定寬度。
fontcolor函數:設定字體顏色。
fontsize函數:設定字體大小。
indexOf函數:返回字符串中第一個查找到的下標index,從左邊開始查找。
italics函數:使字體成爲斜體字。
lastIndexOf函數:返回字符串中第一個查找到的下標index,從右邊開始查找。
length函數:返回字符串的長度(不用帶括號)。
link函數:產生一個超級連接,至關於設定的URL地址。
small函數:將字體減少一號。
strike函數:在文本的中間加一條橫線。
sub函數:顯示字符串爲下標字(subscript)。
substring函數:返回字符串中指定的幾個字符。
sup函數:顯示字符串爲上標字(superscript)。
toLowerCase函數:將字符串轉換爲小寫。
toUpperCase函數:將字符串轉換爲大寫。