DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> 5.6 escape()函數和unescape()函數
5.6 escape()函數和unescape()函數
編輯:JavaScript基礎知識     

一、escape函數

escape()函數主要作用就是對字符串進行編碼,以便它們能在所有計算機上可讀。

語法:

 
escape(charString)

說明:

charString是必選參數,表示要進行編碼的字符串或文字。escape()函數返回一個包含charString內容的字符串值(Unicode格式)。除了個別如“*@”之類的符號外,其余所有空格、標點符號以及其他非ASCII字符均可用“%xx”這種形式的編碼代替,其中xx等於表示該字符的十六進制數。

舉例:

在線測試
 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        document.write(escape("hello lvye!"))
    </script>
</head>
<body>
</body>
</html>

在浏覽器預覽效果如下:

分析:

空格符對應的編碼是“%20”,感歎號對應的編碼是“%21”,因此執行escape("hello lvye!")後結果為“hello%20lvye%21”。

二、unescape()函數

escape()函數和unescape()函數是剛好反過來的,前者是編碼,後者是解碼。

語法:

 
unescape(charString)

說明:

charString是必選參數,表示要進行解碼的字符串。unescape()函數返回指定值的ASCII字符串。與escape()函數相反,unescape()函數返回一個包含charString內容的字符串值,所有以“%xx”十六進制形式編碼的字符都用ASCII字符集中等價的字符代替。

舉例:

在線測試
 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        document.write(unescape("hello%20lvye%21"))
    </script>
</head>
<body>
</body>
</html>

在浏覽器預覽效果如下:

分析:

空格符對應的編碼是“%20”,感歎號對應的編碼是“%21”,因此執行unescape("hello%20lvye%21")後結果為“hello lvye!”。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved