url编码与解码

文章发布于2020年04月25日 10:55, 归类于: 前端

encodeURI与decodeURI

encodeURI() 函数把字符串作为 URI 进行编码。

decodeURI() 函数对 encodeURI() 函数编码过的 URI 进行解码。

let parameter = 'https://baidu.com?id=1&name=炖大鹅',
  enCode = encodeURI(parameter),
  deCode = decodeURI(enCode)

console.log("enCode", enCode) // https://baidu.com?id=1&name=%E7%82%96%E5%A4%A7%E9%B9%85
console.log("deCode", deCode) // https://baidu.com?id=1&name=炖大鹅

encodeURIComponent与decodeURIComponent

encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。

decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

let parameter = 'https://baidu.com?id=1&name=炖大鹅',
  enCode = encodeURIComponent(parameter),
  deCode = decodeURIComponent(enCode)

console.log("enCode", enCode) // https%3A%2F%2Fbaidu.com%3Fid%3D1%26name%3D%E7%82%96%E5%A4%A7%E9%B9%85
console.log("deCode", deCode) // https://baidu.com?id=1&name=炖大鹅

区别

encodeURI() 函数与 encodeURIComponent() 函数的区别显而易见,前者不会把协议、主机名、路径编码,后者则统统全部字符编码。

转载请注明来源:《 url编码与解码》- rojerYong's Blog

文章链接:https://www.eoway.cn/article/1587783328.html

如果此文摘取了你的原创,请联系本站管理员,将对此文修改、删除处理。

--END--
上一篇:centos每次git操作都提示输入账户和密码 下一篇:个人静态博客安装原生js图片预览插件viewer.js,支持pc和移动端