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

首頁(yè) > 編程 > JavaScript > 正文

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

2019-11-20 12:28:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

函數(shù) 描述
encodeURI() 把字符串編碼為 URI
encodeURIComponent() 把字符串編碼為 URI 組件
escape() 對(duì)字符串進(jìn)行編碼

上面是查詢(xún)來(lái)自w3school的資料。那么三者之間有什么區(qū)別呢,請(qǐng)容我測(cè)試測(cè)試。

復(fù)制代碼 代碼如下:

var str = "http://localhost:8080/Product/index?id=123&attr=456&area=中國(guó)";
console.log(encodeURI(str));
console.log(encodeURIComponent(str));
console.log(escape(str));

打印結(jié)果如下:

復(fù)制代碼 代碼如下:

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不會(huì)對(duì):/?&等uri中起分割作用的字符進(jìn)行編碼;

encodeURIComponent則會(huì)。

觀察escape則發(fā)現(xiàn),:?&都被轉(zhuǎn)碼了,而/沒(méi)有,w3school解釋是,escape函數(shù)會(huì)對(duì)ascii碼中字母、數(shù)字及符號(hào)( * @ - _ + . / )之外的所有字符進(jìn)行編碼。

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

以上所述就是本文的全部?jī)?nèi)容了,希望對(duì)大家學(xué)習(xí)javascript能夠有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上杭县| 大港区| 普安县| 普定县| 海晏县| 潜山县| 建水县| 苏州市| 浦东新区| 宁德市| 天津市| 沂水县| 濮阳市| 平潭县| 普洱| 信阳市| 荥阳市| 大城县| 仲巴县| 尚志市| 三台县| 永寿县| 白沙| 黄浦区| 客服| 中西区| 新乐市| 齐齐哈尔市| 新营市| 当雄县| 海林市| 昆明市| 云梦县| 桃园县| 金乡县| 永平县| 荆门市| 杭州市| 正蓝旗| 磐石市| 邢台县|