1. 程式人生 > >JavaScript的全域性函式

JavaScript的全域性函式

在JavaScript中有一些全域性函式,可以供大家直接使用:

返回值型別 函式名稱 說明
String decodeURI(String) 解碼某個編碼的URI
String decodeURIComponent(String) 解碼一個編碼的URI元件
String encodeURI(String) 把字串編碼為URI
String encodeURIComponent(String)
把字串編碼為URI元件
String escape(String) 對字串進行編碼
String unescape(String) 對由escape()編碼的字串進行解碼
String eval(String) 計算JavaScript字串,並把它作為指令碼程式碼來執行
boolean isFinite(value) 檢查某個值是否為有窮大的數,是則返回true,不是則返回false
boolean
isNaN(value) 檢查某個值是否是非數字,是數字則返回false,不是數字則返回true
int Number(Object) 把物件的值轉換為數字,Boolean的false為0,true為1,字串需要連續的數字,否則返回NaN。如果引數是 Date 物件,Number() 返回從 1970 年 1 月 1 日至今的毫秒數。
float parseFloat(String) 解析一個字串並返回一個浮點數,該函式指定字串中的首個字元是否是數字。如果是,則對字串進行解析,直到到達數字的末端為止,然後以數字返回該數字,而不是作為字串。當有多個數字時,字串中只返回第一個數字,如“34 45”和“34 good”的返回值都是34。如果字串的第一個字元不能被轉換為數字,那麼 parseFloat() 會返回 NaN。
int parseInt(String, radix) 解析一個字串並返回一個整數。當引數 radix 的值為 0,或沒有設定該引數時,parseInt() 會根據 string 來判斷數字的基數。
當忽略引數 radix , JavaScript 預設數字的基數如下:
如果 string 以 "0x" 開頭,parseInt() 會把 string 的其餘部分解析為十六進位制的整數。
如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實現把其後的字元解析為八進位制或十六進位制的數字。
如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析為十進位制的整數。
String String(Object) 把物件的值轉換為字串,與字串物件的toString()方法值一樣。

 

參考:http://www.runoob.com/jsref/jsref-obj-global.html