DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> JavaScript全局函數使用簡單說明
JavaScript全局函數使用簡單說明
編輯:JavaScript基礎知識     
1、decodeURI() 參數:string

功能描述:對 encodeURI() 函數編碼過的 URI 進行解碼。

實例:

可把 http://www.jb51.net/My%20first/ 解碼為 http://www.jb51.net/My first/

2、decodeURIComponent() 參數:string

功能描述:函數可對 encodeURIComponent() 函數編碼的 URI 進行解碼。

3、encodeURI() 參數:string

功能描述:可把字符串作為 URI 進行編碼。

提示:如果 URI 組件中含有分隔符,比如 ? 和 #,則應當使用 encodeURIComponent() 方法分別對各組件進行編碼。


4、encodeURIComponent()

功能描述:可把字符串作為 URI 組件進行編碼。

請注意 encodeURIComponent() 函數 與 encodeURI() 函數的區別之處,前者假定它的參數是 URI 的一部分(比如協議、主機名、路徑或查詢字符串)。

因此 encodeURIComponent() 函數將轉義用於分隔 URI 各個部分的標點符號。

5、escape() 參數:string

功能描述:可對字符串進行編碼,這樣就可以在所有的計算機上讀取該字符串。該方法不會對 ASCII 字母和數字進行編碼,

也不會對下面這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。其他所有的字符都會被轉義序列替換。

溫馨提示:ECMAScript v3 反對使用該方法,應用使用 decodeURI() 和 decodeURIComponent() 替代它。

6、unescape() 參數:string

功能描述:可對通過 escape() 編碼的字符串進行解碼。該函數的工作原理是這樣的:通過找到形式為 %xx 和 %uxxxx 的字符序列(x 表示十六進制的數字),

用 Unicode 字符 \u00xx 和 \uxxxx 替換這樣的字符序列進行解碼。

溫馨提示:ECMAScript v3 已從標准中刪除了 unescape() 函數,並反對使用它,因此應該用 decodeURI() 和 decodeURIComponent() 取而代之。

7、eval() 參數:string

功能描述:可計算某個字符串,並執行其中的的 JavaScript 代碼。

實例:

document.write(eval("12+2")) 將輸出 14
注意:參數必需是string類型的,否則該方法將不作任何改變地返回.
8、isFinite() 參數: number
功能描述:用於檢查其參數是否是有窮大的。如果 number 是有限數字(或可轉換為有限數字),
那麼返回 true。否則,如果 number 是 NaN(非數字),或者是正、負無窮大的數,則返回 false。
實例:
isFinite(-125)和isFinite(1.2)返回true,
而isFinite('易水寒')和isFinite('2011-3-11')返回false.
9、isNaN() 參數:無限制
功能描述:函數用於檢查其參數是否是非數字值。
實例:
isNaN(123) 和isNaN(0)返回false
isNaN("易水寒")和isNaN("100") 返回true.
注意:可以用 isNaN() 函數來檢測算數錯誤,比如用 0 作除數的情況。
10、Number() 參數:無限制
功能描述:把對象的值轉換為數字。 如果參數是 Date 對象,Number() 返回從 1970 年 1 月 1 日至今的毫秒數。 如果對象的值無法轉換為數字,那麼 Number() 函數返回 NaN。 實例:
var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");

document.write(Number(test1)); 輸出 1
document.write(Number(test2)); 輸出 0
document.write(Number(test3)); 輸出 1256657776588
document.write(Number(test4)); 輸出 999
document.write(Number(test5)); 輸出 NaN
還有
parseFloat() parseInt() String() 以後再補充吧!
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved