首頁 > web前端 > js教程 > 主體

字符與字符編碼的相互轉換

巴扎黑
發布: 2016-11-25 13:55:41
原創
1446 人瀏覽過

 1.charCodeAt()與charAt()方法。

      字串與字元編碼是可以互相轉換的,如果你要把字串轉換為字元編碼,你可以選擇使用charCodeAt()方法,如下:  

var str="NO do,no die,why you try";  
var theTencharcode=str.charCodeAt(0);  
console.log(theTencharcode);//结果为100;
登入後複製

      其中,string是一個字串,charCode )方法的括號中是期望轉換的字元的索引我們要取它的第10個字元'd'的編碼,它的索引值從0開始故索引值為9,最後,列印結果100即是要轉換的字符的編碼;

      如果你只是想選取字符,可以用charAt()方法,charAt()方法與charCodeAt()類似,也用上面的例子:  

var str="NO do,no die,why you try";  
var theTencharcode=str.charAt(9)  
console.log(theTencharcode);结果为'd';
登入後複製

 'd';

      2.fromCharCode()方法

      與charCodeAt()方法剛好相反,給它傳送一組用符號號分割的、表示字符編碼的數字,該方法就會把它們轉換為一個字符串。如將字符串'love'保存在變量myHeart中:   

var myHeart;  
myHeart=String.fromCharCode(108,111,118,101);  
console.log(myHeart);
登入後複製

    fromCharCode()方法單獨拿出來看不出有什麼用,與變量一起使用的話是比較適用的,比如用來輸出一個包含所有字母表中小寫字母的字串:

var base_char='';  
for(var charCode=97;charCode<=122; charCode++)  
{  
  
     base_char +=String.fromCharCode(charCode);  
  
}  
console.log(base_char);
登入後複製

    另外,個人覺得上述方法用來加密,解密也是比較適用的。 


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板