qsman: query string maintainer
解析和维护(增删改查) URL 上的参数, 拼接 URL 参数的时候再也不用判断是追加 ?
还是 &
了
Example
import QsMan from 'qsman';
var url = new QsMan('https://domain.com?foo=bar').append({
a: 1,
b: 2,
c: '中文'
}).toString();
// https://domain.com?foo=bar&a=1&b=2&c=%E4%B8%AD%E6%96%87
console.log(url);
APIDoc
- ESDoc
兼容所有支持 ES5 的浏览器
- 提问: 如果想兼容 IE6 怎么办?
- 回答
- 构建的时候安装和使用 babel-plugin-transform-es3-memeber-and-property-regenerator 解决保留关键字的问题
- 在页面中使用 es5-shim
为什么造轮子
找了很多库都只能一次性解析 query string, 不能方便地维护 query string, 也不能方便地将 query string 再追加到 URL 上
例如