JS內置函數不從屬于任何對象,在JS語句的任何地方都可以直接使用這些函數。JS中常用的內置函數如下:
1、eval(str)接收一個字符串形式的表達式,并試圖求出表達式的值。作為參數的表達式可以采用任何合法的操作符和常數。如果參數中包含JS命令,這些命令也可以被執行,就像這些命令是JS程序的一部分一樣。
2、parseInt(str,n)試圖從一個字符串中提取一個整數。可附加一個n整數實現返回n進制整數。如果在字符串中存在除了數字、符號、小數點和指數符號以外的字符,就停止轉換,返回已有的結果。如果第一個字符就不能轉換,函數就返回NaN值。
3、parseFloat(str)試圖從一個字符串中提取一個浮點值。如果在字符串中存在除了數字、符號、小數點和指數符號以外的字符,就停止轉換并返回已有的結果。如果第一個字符就不能轉換,函數就返回NaN值。
4、isNaN()用于判斷是否為NaN值類型,如果是函數返回true。
5、isFinite(number)可以判斷參數number是否是一個無窮。如果是則函數返回false,否則返回true。
6、escape()接受一個字符串,這個字符串中可能含有空格、分號等字符。函數把字符串轉換成Cookie的內部表示方式。函數返回值就是這種內部的表達方式。
7、unescape()接受一個Cookie,把其內部表達方式轉化成普通的字符串形式。 JS函數一共可分為常規函數、數組函數、日期函數、數學函數、字符串函數等五類。
一、9個常規函數
(1)alert函數:顯示一個警告對話框,包括一個OK按鈕。
(2)confirm函數:顯示一個確認對話框,包括OK、Cancel按鈕。
(3)escape函數:將字符轉換成Unicode碼。
(4)eval函數:計算表達式的結果。
(5)isNaN函數:測試是(true)否(false)不是一個數字。
(6)parseFloat函數:將字符串轉換成符點數字形式。
(7)parseInt函數:將符串轉換成整數數字形式(可指定幾進制)。
(8)prompt函數:顯示一個輸入對話框,提示等待用戶輸入。
(9)unescape函數:解碼由escape函數編碼的字符。
二、Array對象4個數組函數
(1)join函數:設置分隔符連接數組元素為一個字符串。
(2)langth函數:返回數組的長度。
(3)reverse函數:將數組元素順序顛倒。
(4)sort函數:將數組元素重新排序。
三、Data對象20個日期函數
(1)getDate函數:返回日期的“日”部分,值為1~31。
(2)getDay函數:返回星期,值為0~6,0表示星期日。
(3)getHours函數:返回日期的“小時”部分,值為0~23。
新聞熱點
疑難解答
圖片精選