前端常用库说明

728 阅读1分钟

lodash库

当前版本:v4.17.11

安装:npm install lodash --save

文档地址:www.lodashjs.com/docs/4.17.5…

可参考中文文档:lodash.think2011.net/

功能说明:将数组方法扩展到对象中(map,filter等数组方法也可以作用于对象)

qs库

当前版本:v6.7.0

安装:npm install qs --save

文档地址:github.com/ljharb/qs

可参考地址:blog.csdn.net/suwu150/art…

qs 是querystring的增强版本,最重要的特性就是支持内嵌对象和数组

常用方法:

  1. qs.parse() 将url解析成对象的形式

    const qs=require('qs');qs.parse("method=query_sql_dataset_data&projectId=85");// 结果是:{  methos:'query_sql_dataset_data',  projectId:'85'}
    
    qs.parse('foo[bar]=baz')// 结果是:
    {    foo: {
            bar: 'baz'
        }
    }

  2. qs.stringify() 将对象序列化为URL的形式,以&拼接。可是说是与qs.parse()相对应

    let obj={  methos:'query_sql_dataset_data',  projectId:'85'}qs.stringify(obj);// 出来的结果是:method=query_sql_dataset_data&projectId=85


moment库