【笔记】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的简单
腾讯云开发者社区——爱国小白帽