【笔记】JS实现URL编解码

前言

JS实现URL编解码
%开头的URL编码为utf-8编码值
%u开头的URL编码为utf-16编码值

escape/unescape

  • 对除ASCII字母、数字、特殊符号(@*_+-./)以外的其他字符进行编码

URL编码

1
escape("未编码的字符串");

URL解码

1
unescape("已编码的字符串");

encodeURI/decodeURI

  • 返回编码为有效的统一资源标识符(URI)的字符串
  • 不会被编码的字符:@*+/!#$&()=:;?'

URL编码

1
encodeURI("未编码的字符串");

URL解码

1
decodeURI("已编码的字符串");

完成

参考文献

简书——简单tao的简单
腾讯云开发者社区——爱国小白帽