zoukankan      html  css  js  c++  java
  • querystring模块

    querystring处理参数的小利器。
    下面是querystring的四个方法。
     
    ①stringify:将一个参数对象序列化为一个字符串
    eg:
    querystring.stringify({name:'jenny',course:['js','node'],from:''});
    输出:'name=jenny&course=js&course=node&from='
    第二个参数默认是&(即代表不同值对间的连接符号),可改变为其它
    eg:
    querystring.stringify({name:'jenny',course:['js','node'],from:''},',');
    输出:'name=jenny,course=js,course=node,from='
    第三个参数是key值和value值之间的符号,默认是'=',可改为其它
    eg:
    querystring.stringify({name:'jenny',course:['js','node'],from:''},',',':');
    输出:'name:jenny,course:js,course:node,from:'
     
    ②parse:将一个字符串解析为一个对象
    eg:
    querystring.parse('name=jenny&course=js&course=node&from=');
    输出:
    {name: 'jenny',
    course: ['js', 'node'],
    from: ''
    }
    第二、三个参数与stringify方法参数相同,意思相反,即若给出的字符串用','而非用'&'连接,则需给出参数',',否则会解析错误。
    第三个参数以此类推。
    第四个参数是设置参数个数,默认最多1000个,可将该参数设为0,这样就能不受个数限制。
     
    ③escape:用于对字符进行转义
    eg:
    querystring.escape('jennylin==77');
    输出:'jennylin%3D%3D77'
     
    ④unescape:用于对字符进行反转义
    eg:
    querystring.escape('jennylin%3D%3D77');
    输出:'jennylin==77'
     
    最近在学node.js,这是我看完慕课Scott老师的进击Node.js基础(一)总结的一篇笔记,希望大家指点,O(∩_∩)O谢谢
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Linux系统操作问题汇总
    记录一些mysql数据库常用操作命令和问题汇总
    python学习之路-练习小程序02(模拟用户登录)
    python学习之路02(基础篇2)
    python学习之路-练习小程序01(猜年龄)
    python学习之路01(基础篇1)
    hashmap详解(基于jdk1.8)
    maven创建项目太慢怎么办
    CAS原理
    JUC原子类3-AtomicLongArray原子类
  • 原文地址:https://www.cnblogs.com/JennyLin77/p/6001788.html
Copyright © 2011-2022 走看看