JavaScript 7 個全局函數(shù)
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
JavaScript 中包含以下 7 個全局函數(shù),用于完成一些常用的功能(以后的章節(jié)中可能會用到):escape( )、eval( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )。 1. escape( ) escape( ) 函數(shù)以一個 string 對象或表達(dá)式為參數(shù)并返回一個 string 對象。參數(shù)指定的字符串中的所有非字母字符被轉(zhuǎn)換成以 XX% 表示的等價數(shù)字,XX 是一個表示非字母字符的十六進(jìn)制數(shù)。 以下示例顯示了 escape( ) 函數(shù)的作用。 提示:你可以先修改部分代碼再運(yùn)行。 說明:在以上示例中,空格被 %20 代替,& 被 %26 代替。 2. eval( ) eval( ) 函數(shù)將通過參數(shù)傳入的一個包含 JavaScript 語句的字符串作為一個 JavaScript 源代碼執(zhí)行。eval ( ) 返回執(zhí)行 JavaScript 語句的返回值。 例如,在編寫跨瀏覽器代碼時,可以使用以下代碼段: 提示:你可以先修改部分代碼再運(yùn)行。 3. isFinite( ) isFinite ( ) 函數(shù)用于確定一個變量是否有界,如果有界則返回 true,否則返回 false。所謂有界是指表達(dá)式的值界于 MAX_VALUE 和 MIN_VALUE 之間。 以下示例顯示了 isFinite( ) 函數(shù)的作用。 提示:你可以先修改部分代碼再運(yùn)行。 4. isNaN( ) isNaN( ) 函數(shù)用于確定一個變量是否是 NaN,如果是,則返回 true,否則返回 false。NaN 代表 Not a Number,表示非數(shù),即不是任何數(shù)。 例如,isNaN(12) 返回 false,isNaN(’a') 返回 true,isNaN(true) 返回 false(因?yàn)榇藭r true 被當(dāng)作數(shù)字 1)。 5. parseFloat( ) parseFloat( ) 函數(shù)用于將字符串開頭的整數(shù)或浮點(diǎn)數(shù)分解出來,若字符串不是以數(shù)字開頭,則返回 NaN。 以下示例顯示了 parseFloat( ) 函數(shù)的用法。 6. parseInt( ) parseInt( ) 函數(shù)與 parseFloat( ) 函數(shù)類似,用于將字符串開頭的整數(shù)分解出來,若字符串不是以數(shù)字開頭,則返回 NaN。 例如,如果將剛才的 parseFloat( ) 函數(shù)示例中的所有 parseFloat 都用 parseInt 代替。 7. unescape( ) unescape( ) 函數(shù)將參數(shù)傳遞來的字符串中的十六進(jìn)制碼轉(zhuǎn)換成 ASCII 碼并返回,它完成 escape( ) 函數(shù)的逆操作。例如,unescape(”Tom%20%26%20and%20Jerry%20show”) 的返回值為 “Tom & Jerry show”。 該文章在 2010/8/13 22:37:42 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |