国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

JS對字符串編碼的幾種方式使用指南

2024-04-25 20:34:13
字體:
來源:轉載
供稿:網友

函數 描述

encodeURI() 把字符串編碼為 URI

encodeURIComponent() 把字符串編碼為 URI 組件

escape() 對字符串進行編碼

上面是查詢來自w3school的資料。那么三者之間有什么區別呢,請容我測試測試。

var str = "http://localhost:8080/Product/index?id=123&attr=456&area=中國";

console.log(encodeURI(str));

console.log(encodeURIComponent(str));

console.log(escape(str));

打印結果如下:

http://localhost:8080/Product/index?id=123&attr=456&area=%E4%B8%AD%E5%9B%BD

http%3A%2F%2Flocalhost%3A8080%2FProduct%2Findex%3Fid%3D123%26attr%3D456%26area%3D%E4%B8%AD%E5%9B%BD

http%3A//localhost%3A8080/Product/index%3Fid%3D123%26attr%3D456%26area%3D%u4E2D%u56FD

可以看出,

encodeURI不會對:/?&等uri中起分割作用的字符進行編碼;

encodeURIComponent則會。

觀察escape則發現,:?&都被轉碼了,而/沒有,w3school解釋是,escape函數會對ascii碼中字母、數字及符號( * @ - _ + . / )之外的所有字符進行編碼。

另外,我們可以看出escape對漢字“中國”編碼后結果與前兩者不同。W3SCHOOL也建議不使用該方法,用前兩者代替。

以上所述就是本文的全部內容了,希望對大家學習javascript能夠有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武山县| 寻乌县| 汤阴县| 昭苏县| 马鞍山市| 珲春市| 曲麻莱县| 云霄县| 揭东县| 尉犁县| 莱阳市| 禹城市| 密山市| 汉寿县| 乳源| 宜州市| 马尔康县| 朔州市| 宜昌市| 中西区| 名山县| 齐河县| 清河县| 梁河县| 眉山市| 星子县| 东乡族自治县| 博客| 鄂尔多斯市| 蒙山县| 西华县| 铜鼓县| 洪江市| 龙山县| 宣恩县| 台安县| 三台县| 苏尼特右旗| 张北县| 临汾市| 新巴尔虎右旗|