encodeURI 和 encodeURIComponent

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

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

encodeURI()

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


encodeURIComponent()

你可能感兴趣的:(encodeURI 和 encodeURIComponent)