JavaScript:替换十六进制字符

Den*_*gan 5 javascript url

我有一个像"%2Fu%2F2069290%2F"JavaScript 一样的字符串(从网页中提取).如何获得该字符串的人类可读版本?

Joh*_*lin 7

简短版:使用decodeURIComponent().

更长的版本:在旧版本的JavaScript中你可以使用unescape()但已被弃用,因为它只适用于LATIN1/ISO8859-1代码集,所以你真的想要使用decodeURIComponent()所有现代浏览器都支持的.

 var c = decodeURIComponent("%2Fu%2F2069290%2F"));
Run Code Online (Sandbox Code Playgroud)