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() 以後再補充吧!