JS 中的解码 URL 没有按预期工作

Mor*_*len 3 javascript

我有这个我试图解码的网址

var a = 'https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D'
var b = decodeURI(a)
console.log(b)
Run Code Online (Sandbox Code Playgroud)

"https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D"

我究竟做错了什么?

gae*_*noM 5

您需要使用decodeURIComponent()

var a = 'https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D';
var b = decodeURIComponent(a);
console.log(b);
Run Code Online (Sandbox Code Playgroud)