• javascript数据相关处理,序列化反序列化,数据编码与解码


    对象序列化简而言之,将对象转为字符串。在数据的传输过程中,经常会使用到对象序列化。

    javascript中常用的对象序列化:JSON.stringify();

    javascript中常用的对象反序列化: JSON.parse();

    注意:JSON.stringify兼容ie8+,ie7以及一下可用 json2.js,对应的资源可网上下载

    var a = {"name":"mary","age":"100"}   
    var b = JSON.stringify(a);    //得到的数据'{"name":"mary","age":"100"}'   即将数据转变为字符串

    var c = JSON.parse(b);      //得到的数据{"name":"mary","age":"100"}    即将数据还原为原本的对象形式

    js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent

    escape转义字符串,一般不常用,它会将escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码。

    encodeURI把字符串当作URI进行编码,一般用于编码整个URI,因为URI中的合法字符都不会被编码转换。

    encodeURIComponent把字符串作为 URI 组件进行编码。编码的数据默认参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。而encodeURI编码的是整个URI。

     

  • 相关阅读:
    Web大前端面试题-Day12
    Web大前端面试题-Day11
    每天刷Web面试题(前10天汇总)
    Web大前端面试题-Day10
    Web大前端面试题-Day9
    Web大前端面试题-Day8
    Web大前端面试题-Day5
    Web大前端面试题-Day7
    Web大前端面试题-Day6
    php获取时间是星期几
  • 原文地址:https://www.cnblogs.com/marymei0107/p/6852658.html
Copyright © 2020-2023  润新知