// url : http://127.0.0.1:5501/view/work/workList.html?menu=end
let url = Object.fromEntries(new URLSearchParams(window.location.search.slice(1))) ;
//返回:{menu:'end'}
比较实用的一个实现功能;
句法解析
1、window.location.search.slice(1)
首先获取url后面问号的内容,包括问号,具体形式:?menu=end,slice为从1开始切割到最后一位,跳过0位的问号;
2、URLSearchParams:MDN链接
3、Object.fromEntries:Es6语法,用于将一个键值对数组转为对象。推荐学习。