组件不工作

decodeURIComponent not working

本文关键字:工作 组件      更新时间:2023-09-26

我有以下代码:

var msg = "Research & Analysis",
    decoder = decodeURIComponent(msg);
console.log(msg);
console.log(decoder);

有人能帮我理解为什么decodeURIComponent(msg);实际上没有解码字符串中的&吗?

我希望它返回类似Research & Analysis而不是Research & Analysis的东西

decodeURIComponent解码URI组件,即url编码的字符串。&是一个HTML实体,而不是url编码。decodeURIComponent与HTML编码无关

我想让您参考编码和解码函数的文档:

http://www.w3schools.com/jsref/jsref_encodeuricomponent.asphttp://www.w3schools.com/jsref/jsref_decodeuricomponent.asp

现在你可能明白了,uri的编码和解码与&

对于真正的答案,我想让你参考另一个问题+答案:解码,amp;回到&在JavaScript中