欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中字符串與Unicode編碼互相轉(zhuǎn)換的實(shí)現(xiàn)方法

 更新時(shí)間:2021年11月27日 21:57:34   作者:鐵錨  
這篇文章主要介紹了JavaScript中字符串與Unicode編碼互相轉(zhuǎn)換的實(shí)現(xiàn)方法涉及JavaScript編碼、數(shù)據(jù)類型等的轉(zhuǎn)換技巧,需要的朋友可以參考下

本文實(shí)例講述了JavaScript中字符串與Unicode編碼互相轉(zhuǎn)換的實(shí)現(xiàn)方法。

unicode的表示方式有兩種,一種為web頁面中使用的,一種為我們一般采用的編碼方式

第一種:"成都 "Unicode編碼方式 &+編號是網(wǎng)頁里引用unicode字符的方法,編號為十進(jìn)制的在unicode中的編號

第二種:\u6210\u90fd 表示的也是成都,采用的也是unicode編碼格式,是java編程中使用的編碼格式
它以\u開頭,后接四位16進(jìn)制的數(shù)。

分享給大家供大家參考,具體如下:

這段代碼演示了JavaScript中字符串與Unicode編碼的轉(zhuǎn)換:

// 為了控制臺(tái)的演示方便, 變量沒有添加 var 定義
// 實(shí)際編程中請避免
// 字符串
str = "中文";
// 獲取字符
char0 = str.charAt(0); // "中"
// 數(shù)字編碼值
code = str.charCodeAt(0); // 20013
// 編碼互轉(zhuǎn)
str0 = String.fromCharCode(code); // "中"
// 轉(zhuǎn)為16進(jìn)制數(shù)組
code16 = code.toString(16); // "4e2d"
// 變成字面量表示法
ustr = "\\u"+code16; // "\u4e2d"
// 包裝為JSON
jsonstr = '{"ustr": "'+ ustr +'"}'; //'{"ustr": "\u4e2d"}'
// 使用JSON工具轉(zhuǎn)換
obj = JSON.parse(jsonstr); // Object {ustr: "中"}
//
ustr_n = obj.ustr; // "中"

如果是一組字符串,則需要使用到 for 循環(huán)來處理。

其中,我們使用了JSON工具來進(jìn)行轉(zhuǎn)換。

如果要兼容 IE6等瀏覽器,則可用如下形式進(jìn)行解析:

if("object" === typeof message){
  // 如果是對象,則不進(jìn)行轉(zhuǎn)換
} else if(window["JSON"]){
  message = JSON.parse(message);
} else { // IE6, IE7
  message = eval("("+ message + ")");
}

控制臺(tái)調(diào)試結(jié)果如下所示:

下面接著分享正則方式將&#數(shù)字形式轉(zhuǎn)換為字符串或中文的方法

<script>
//帶;號
var str="&#104;&#116;&#116;&#112;&#115;&#58;&#47;&#47;&#119;&#119;&#119;&#46;&#106;&#98;&#53;&#49;&#46;&#110;&#101;&#116;&#47;&#97;&#114;&#116;&#105;&#99;&#108;&#101;&#47;&#49;&#46;&#104;&#116;&#109;";
//不帶分號
var str2="&#104&#116&#116&#112&#115&#58&#47&#47&#119&#119&#119&#46&#106&#98&#53&#49&#46&#110&#101&#116&#47&#97&#114&#116&#105&#99&#108&#101&#47&#49&#46&#104&#116&#109";
function uncode(str) {
return str.replace(/&#(x)?([^&]{1,5});?/g, function (a, b, c) {
return String.fromCharCode(parseInt(c, b ? 16 : 10));
})
}

document.write(uncode(str));
document.write("<br>");
document.write(uncode(str2));
</script>

希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JavaScript實(shí)現(xiàn)圖片合成下載的示例

    JavaScript實(shí)現(xiàn)圖片合成下載的示例

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)圖片合成下載的示例,幫助大家更好的理解和學(xué)習(xí)JavaScript,感興趣的朋友可以了解下
    2020-11-11
  • js中獲取事件對象的方法小結(jié)

    js中獲取事件對象的方法小結(jié)

    事件對象 的獲取很簡單,很久前我們就知道IE中事件對象是作為全局對象( window.event )存在的,F(xiàn)irefox中則是做為句柄( handler )的第一個(gè)參數(shù)傳入內(nèi)的。所以一行代碼就可以搞定
    2011-03-03
  • 用js簡單提供增刪改查接口

    用js簡單提供增刪改查接口

    這篇文章主要介紹了用js簡單提供增刪改查接口,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 為調(diào)試JavaScript添加輸出窗口的代碼

    為調(diào)試JavaScript添加輸出窗口的代碼

    調(diào)試JavaScript是一件很麻煩的事,盡管有很多很好用的調(diào)試工具,但有時(shí)候想要跟蹤值的變化,但即不想中斷腳本執(zhí)行,也不想用alert顯示值信息,這種情況下,一般的做法是在頁面上添加一個(gè)DIV或者其它元素,然后再往里面添加調(diào)試信息。
    2010-02-02
  • 在chrome瀏覽器中,防止input[text]和textarea在聚焦時(shí)出現(xiàn)黃色邊框的解決方法

    在chrome瀏覽器中,防止input[text]和textarea在聚焦時(shí)出現(xiàn)黃色邊框的解決方法

    chrome瀏覽器不管對于開發(fā)者還是一般用戶都可以說是一個(gè)相當(dāng)優(yōu)秀的網(wǎng)頁瀏覽器,但是在開發(fā)中,讓人感覺很多余的一個(gè)特性就是,在表單項(xiàng)中的控件聚焦時(shí)總會(huì)出現(xiàn)一個(gè)黃色邊框
    2011-05-05
  • javascript Table 中2個(gè)列(TD)的交換實(shí)現(xiàn)代碼

    javascript Table 中2個(gè)列(TD)的交換實(shí)現(xiàn)代碼

    非常不錯(cuò)的用js控制talbe中td的位置的實(shí)現(xiàn)代碼。
    2009-02-02
  • js實(shí)現(xiàn)圖片360度旋轉(zhuǎn)

    js實(shí)現(xiàn)圖片360度旋轉(zhuǎn)

    本文主要介紹了js實(shí)現(xiàn)圖片360度旋轉(zhuǎn)的思路與方法。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • 基于vue實(shí)現(xiàn)可搜索下拉框定制組件

    基于vue實(shí)現(xiàn)可搜索下拉框定制組件

    這篇文章主要為大家詳細(xì)介紹了基于vue實(shí)現(xiàn)可搜索下拉框定制組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 原生JS實(shí)現(xiàn)圖片輪播 JS實(shí)現(xiàn)小廣告插件

    原生JS實(shí)現(xiàn)圖片輪播 JS實(shí)現(xiàn)小廣告插件

    這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)圖片輪播、小廣告插件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JS實(shí)現(xiàn)簡單的拖拽效果

    JS實(shí)現(xiàn)簡單的拖拽效果

    拖拽是前端實(shí)現(xiàn)中比較常用的一種效果, HTML5 提供了較為強(qiáng)大的拖拽 API 支持,今天我們來實(shí)現(xiàn)一個(gè)簡單的拖拽效果,需要的朋友可以參考下
    2023-09-09

最新評論