JS中有全域函數,分別有:decodeURI()、escape()、eval()、isFinite()、isNaN()、Number()、parseFloat()、parseInt()、String() 、unescape()等等。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript 全域函數
#函數 | 描述 |
---|---|
decodeURI() | 解碼某個編碼的URI。 |
decodeURIComponent() | 解碼一個編碼的 URI 元件。 |
encodeURI() | 把字串編碼為 URI。 |
encodeURIComponent() | 把字串編碼為 URI 元件。 |
escape() | 對字串進行編碼。 |
eval() | 計算 JavaScript 字串,並將它當作腳本程式碼來執行。 |
isFinite() | 檢查某個值是否為有窮大的數。 |
isNaN() | 檢查某個值是否是數字。 |
Number() | 把物件的值轉換成數字。 |
parseFloat() | 解析一個字串並傳回一個浮點數。 |
parseInt() | 解析一個字串並傳回一個整數。 |
String() | 把物件的值轉換成字串。 |
unescape() | 對由 escape() 編碼的字串進行解碼。 |
decodeURI()函數
decodeURI() 函數可對 encodeURI() 函數編碼過的 URI 進行解碼。
語法:decodeURI(uri)
uri :必要。一個字串,含有要解碼的 URI 或其他要解碼的文字。
decodeURIComponent()函數
decodeURIComponent() 函數可對 encodeURIComponent() 函數編碼的 URI 進行解碼。
語法:decodeURIComponent(uri)
#encodeURI()函數
encodeURI() 函數可把字串當作URI進行編碼。
對以下在URI 中具有特殊意義的ASCII 標點符號,encodeURI() 函數是不會進行轉義的: , / ? : @ & = $ # (可以使用 encodeURIComponent() 方法分別對特殊意義的ASCII 標點符號進行編碼。).
語法:encodeURI(uri)
encodeURIComponent()函數
encodeURIComponent() 函數可把字串當作URI 元件來編碼。 此方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
其他字元(例如 :;/?:@&= $,# 這些用來分隔 URI 元件的標點符號),都是由一個或多個十六進位的轉義序列取代的。
語法:
encodeURIComponent(uri)escape() 函數可對字串進行編碼,這樣就可以在所有的計算機上讀取該字串。
語法:escape(string)
string :必要。要被轉義或編碼的字串。
eval() 函數計算 JavaScript 字串,並將它當作腳本程式碼來執行。
如果參數是一個表達式,eval() 函數會執行表達式。如果參數是Javascript語句,eval()就會執行 Javascript 語句。
語法:eval(string)
語法:
isFinite(value)
value:必要。要檢測的數字。
傳回值:若參數是 NaN,正無窮大或負無窮大,會傳回 false,其他傳回 true。
isNaN() 函數用來檢查其參數是否為非數字值。
語法:
isNaN(value)如果參數值為 NaN 或字串、物件、undefined等非數字值則傳回 true, 否則傳回 false。
Number() 函數把物件的值轉換為數字。
語法:
Number(object)如果物件的值無法轉換為數字,那麼 Number() 函數會傳回 NaN。
parseFloat() 函數可解析一個字串,並傳回一個浮點數。
此函數指定字串中的首個字元是否為數字。如果是,則對字串進行解析,直到到達數字的末端為止,然後以數字傳回該數字,而不是作為字串。
語法:parseFloat(string)
語法:
parseInt(string, radix)當參數radix 的值為0,或沒有設定該參數時,parseInt() 會根據string 來判斷數字的基數。
如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實作把其後的字元解析為八進位或十六進位的數字。
如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析為十進制的整數。
String()函數
String() 函數把物件的值轉換為字串。
語法:String(object)
unescape() 函數可對透過escape()編碼的字串進行解碼。
###語法:###unescape(string)#########注意: unescape()不能使用於對URI(通用資源識別碼:UniformResourceIdentifier,簡稱"URI")精選解碼. 解碼URI 請使用 decodeURI() 方法。 ######【推薦學習:###javascript進階教學###】####以上是javascript中有全域函數嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!