javaScript中的编码、解码

187 阅读1分钟

编码

encodeURI(str);

 eg:let b=encodeURI("a=汉子");
    console.log(b);
    结果为:"a=%E6%B1%89%E5%AD%90"

特点:对一些符号无法进行编码:如:':','/',';','='等等

encodeURIComponent(str) ;

 eg:let b=encodeURIComponent("a=汉子");
    console.log(b);
    结果为:"a%3D%E6%B1%89%E5%AD%90"

特点:可以对特殊符号进行编码

解码

decodeURI(str);

eg:let b=decodeURI(b=%E6%B1%89%E5%AD%90);
    console.log(b)
    结果为:a="汉子"

decodeURIComponent(str);

 eg:let b=decodeURIComponent("a%3D%E6%B1%89%E5%AD%90");
    console.log(b);
    结果为:a="汉子";