encodeURI 和 encodeURIComponent

  1. URI中的保留字符:";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," ===>它们用于分割URI中的各个部分。
  2. Mark字符: "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"
  3. 基础字符: 这类字符是URI中的主体部分,它包括所有的大写字母、小写字母和数字

encodeURI :
对传入字符串中所有(保留字符、Mark字符、基础字符)进行转义

encodeURI()

encodeURIComponent :
对保留关键字也会转义, 这个方法用于url中嵌套了一个url作为参数的情况,因为嵌套的url占用了关键字,浏览器无法解析,所以需要这种硬转义


encodeURIComponent()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容