Javascript Unicode轉換函數

1. charCodeAt ()

將字符轉換爲代碼;

var str="Hello world!"
document.write(str.charCodeAt(1))

           'cjk': [ 'u4e00', 'u9fa5' ],    // 漢字 [一-龥]  
            'num': [ 'u0030', 'u0039' ],    // 數字 [0-9]  
            'lal': [ 'u0061', 'u007a' ],    // 小寫字母 [a-z]  
            'ual': [ 'u0041', 'u005a' ],    // 大寫字母 [A-Z]  
            'asc': [ 'u0020', 'u007e' ]     // ASCII 可視字符 

2. fromCharCode()

將代碼轉換爲字符

定義和用法
fromCharCode() 可接受一個指定的 Unicode 值,然後返回一個字符串。

語法
String.fromCharCode(numX,numX,…,numX)
參數 描述
numX 必需。一個或多個 Unicode 值,即要創建的字符串中的字符的 Unicode 編碼。
提示和註釋
註釋:該方法是 String 的靜態方法,字符串中的每個字符都由單獨的數字 Unicode 編碼指定。

它不能作爲您已創建的 String 對象的方法來使用。因此它的語法應該是 String.fromCharCode(),而不是 myStringObject.fromCharCode()。

實例
在本例中,我們將根據 Unicode 來輸出 “HELLO” 和 “ABC”:

document.write(String.fromCharCode(72,69,76,76,79)) document.write("
") document.write(String.fromCharCode(65,66,67))

以上代碼的輸出:

HELLO
ABC

3. charCodeAt() 與charAt()區別

charCodeAt(i) 返回在指定的位置的字符的 Unicode 編碼。
charAt(i) 返回在指定位置的字符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章