前端常用库说明

本文详细介绍了lodash库的最新版本及功能,展示了如何通过扩展数组方法来操作对象,同时深入探讨了qs库,一个querystring的增强版,重点讲解了其支持内嵌对象和数组的能力,以及如何使用qs.parse()和qs.stringify()进行URL解析和序列化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.youkuaiyun.com/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库








转载于:https://juejin.im/post/5d04df2be51d454f6f16ebcf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值