什么是url解码和url编码

时间:2017-05-02 00:09:11

标签: node.js api web

我正在与团队合作开发一个web api,并且有人将此代码放入

    params.forEach(function (item, index) {
    params[index] = decodeURI(item);
    });

这个功能实现了什么?

2 个答案:

答案 0 :(得分:0)

它会更改转义值

https://developer.mozilla.org/ru/docs/JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B

到实际字符

https://developer.mozilla.org/ru/docs/JavaScript_шеллы

在此处查看更多内容:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI

该函数特别将每个参数作为转义(基本上是name%3Dbob,将其更改为实际值,如name=bob,并将该值重新粘贴到同一索引中的params数组中,覆盖旧的价值。

答案 1 :(得分:0)

forEach函数循环遍历params中的元素,并用URI的解码版本替换params中的每个元素

简单示例

var params = ['%28','%29','%21'];

params.forEach(function (item, index) {
   params[index] = decodeURI(item);
});

console.log(params) // params should now be ['(',')', '!']