zoukankan      html  css  js  c++  java
  • encodeURI和encodeURIComponent和decodeURI,decodeURIComponent的使用

    1、encodeURIComponent()函数
    encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
    该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ’ ( ) 。
    其他字符(比如 :;/??&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。

    encodeURIComponent('https://blog.csdn.net/z1324402468/article/details/88817549')
    //"https%3A%2F%2Fblog.csdn.net%2Fz1324402468%2Farticle%2Fdetails%2F88817549"
    encodeURIComponent("*()!_'.")
    //"*()!_'."
    1
    2
    3
    4
    2、decodeURIComponent() 函数
    decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

    decodeURIComponent('https://blog.csdn.net/z1324402468/article/details/88817549')
    //"https://blog.csdn.net/z1324402468/article/details/88817549"
    1
    2
    3、encodeURI() 函数
    encodeURI() 函数可把字符串作为 URI 进行编码。
    其中的某些字符将被十六进制的转义序列进行替换。

    注意:如果 URI 组件中含有分隔符,比如 ? 和 #,则应当使用 encodeURIComponent() 方法分别对各组件进行编码。

    encodeURI("http://www.w3school.com.cn/df/sdf/^%")
    //"http://www.w3school.com.cn/df/sdf/%5E%25"
    1
    2
    4、decodeURI() 函数
    decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。

    decodeURI("http://www.w3school.com.cn/df/sdf/%5E%25")
    //"http://www.w3school.com.cn/df/sdf/^%"
    1
    2
    encodeURIComponent()函数与encodeURI() 函数主要区别是,encodeURIComponent可以对URI中一些特殊的分隔符进行编码,而encodeURI却不能
    ————————————————
    版权声明:本文为CSDN博主「基因改造者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/z1324402468/java/article/details/88851402

  • 相关阅读:
    asp.net的decimal保留两位小数
    由于管理员设置的策略,该磁盘处于脱机状态-Win 2008 R2
    论大公司的通病和缺点
    sql server删除数据后空间无变化处理方法
    sql server压缩数据库和日志文件
    SQL千万级数据设计和优化
    SQL Server索引怎么用
    在电脑上测试手机网站
    asp.net实现GZip压缩和GZip解压
    WebService教程和分析
  • 原文地址:https://www.cnblogs.com/java-ty/p/13266515.html
Copyright © 2011-2022 走看看