JavaScript中的Unescape()和String() 函數詳解,具體內容如下所示:
定義與用法
JavaScript unescape() 函數可對透過 escape() 編碼的字串進行解碼。
文法
unescape(string)
参数 | 描述 |
---|---|
string | 必需。要解码或反转义的字符串。 |
回傳值
string 被解碼後的一個副本。
說明
函數的工作原理是這樣的:透過找到形式為 %xx 和 %uxxxx 的字元序列(x 表示十六進位的數字),用 Unicode 字元 u00xx 和 uxxxx 取代這樣的字元序列進行解碼。
提示與註解
註解:ECMAScript v3 已從標準中刪除了 unescape() 函數,並反對使用它,因此應該用 decodeURI() 和 decodeURIComponent() 取代。
實例
在本例中,我們將使用 escape() 來編碼字串,然後使用 unescape() 對其解碼:
<script type="text/javascript"> var test1="Visit W3School!" test1=escape(test1) document.write (test1 + "<br />") test1=unescape(test1) document.write(test1 + "<br />") </script>
輸出:
Visit W3School!
Visit W3School!
TIY
unescape()
下面要跟大家介紹JavaScript String() 函數
定義與用法
String() 函數把物件的值轉換為字串。
文法
String(object)
参数 | 描述 |
---|---|
object | 必需。JavaScript 对象。 |
實例
在本例中,我們將嘗試把不同的物件轉換為字串:
<script type="text/javascript"> var test1= new Boolean(1); var test2= new Boolean(0); var test3= new Boolean(true); var test4= new Boolean(false); var test5= new Date(); var test6= new String("999 888"); var test7=12345; document.write(String(test1)+ "<br />"); document.write(String(test2)+ "<br />"); document.write(String(test3)+ "<br />"); document.write(String(test4)+ "<br />"); document.write(String(test5)+ "<br />"); document.write(String(test6)+ "<br />"); document.write(String(test7)+ "<br />"); </script>
輸出:
true
false
true
false
Wed Oct 28 00:17:40 UTC 0800 2009
999 888
12345
以上所述就是小編給大家介紹的JavaScript中的unescape()和String() 函數,希望大家喜歡。