zoukankan      html  css  js  c++  java
  • JavaScript escape() unescape() decodeURI()函数对字符串进行编码解码

    定义和用法

    escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

    语法

    escape(string)
    参数描述
    string 必需。要被转义或编码的字符串。

    返回值

    已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

    说明

    该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。

    提示和注释

    提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。

    注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

    实例:

    var temp = escape("hello world");//"hello%20world"
    unescape(temp);//"hello world"
    decodeURI(temp);//"hello world"
    decodeURIComponent(temp);//"hello world"

    说白了其实也没多大作用的编码函数而已,对于中文来说有点作用:

    var hi=escape("你好");//"%u4F60%u597D"
    unescape(hi);//"你好"
    //另外两个在解码的时候会报异常
    decodeURI(hi);//URIError: URI malformed
  • 相关阅读:
    VC++60运行出结果后直接关闭窗口了
    求助MFC编程实现可视化
    多个do循环优化问题
    召唤大神这道题怎么就乱码了呢~~~
    HBASE 优化之REGIONSERVER
    HBASE SHELL 命令使用
    HBASE 基础命令总结
    HBASE基础知识总结
    2018年年终总结
    IMPALA部署和架构(一)
  • 原文地址:https://www.cnblogs.com/amosli/p/3477719.html
Copyright © 2011-2022 走看看