正则
const GetQueryString = (name) => {
const reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
const r = window.location.hash.split("?")[1].match(reg);
if (!!r) return r[2];
return null;
}
JS
const params = location.href.split("?")[1];
const searchParams = new URLSearchParams(params);
searchParams.has("topic")
searchParams.append("topic", "webdev")
searchParams.toString()
searchParams.set("topic", "More webdev")
searchParams.get("username")
总结
-
正则装逼,JS实用
-
参考文章: 参考MDN