encodeURI和encodeURIComponent以及escape区别

67 阅读1分钟

本文只做日常记录和个人理解

encodeURI

它的作用就是对整条uri进行编码处理 , 除了 :,/?:@&=+$# 这些字符外, 因为它要保持uri的完整性

encodeURIComponent

这个就是一个工具类的函数, 对传进来的字符串都会处理 下面不会进行处理

  1. ASCII 字母
  2. 数字进行编码,
  3. -_.!~*'()

escape

这个已经废弃了
下面不会进行处理

  1. *@-_+./