js 方法整理
qs url解析
由于qs模块是需要在node环境运行,所以进行了js处理。
js
qs.stringify({
a: 1,
b: 2
}) // a=1&b=2
qs.parse('a=1&b=2') // { a: 1, b: 2 }trim 过滤空格
js
trim(' 11 ') // 11deepMerge 深拷贝
js
// 相同的属性值会被覆盖
deepMerge({
a: {
b: { a: 1, b: 1 },
c:2
}
}, {
a: {
c:3,
b: { a: 2 }
}
})
// 输出
// {
// a: {
// c:3,
// b: { a: 2, b: 1 }
// }
// }将动态属性转为属性
js
getDynamicProps({
a: ref(1123)
})
// 输出
// {
// a: 1123
// }