page contents

escape、encodeURI、encodeURIComponent 的区别?

轩辕小不懂 发布于 2021-12-20 15:36
阅读 356
收藏 0
分类:WEB前端开发
  • js
  • 2696
    Nen
    Nen
    - 程序员

    encodeURI 是对整个 URI 进行转义,将 URI 中的非法字符转换为合法字符,所以对于一些在

    encodeURIComponent 是对 URI 的组成部分进行转义,所以一些特殊字符也会得到转义。

    escape 和 encodeURI 的作用相同,不过它们对于 unicode 编码为 0xff 之外字符的时候会有

    %u,而 encodeURI 首先会将字符转换为 UTF-8 的格式,再在每个字节前加上 %。

    请先 登录 后评论