背景前端技术在获取URL参数时,通常是先通过window.location.search获取当前URL地址,然后呢?后者是参数,参数和参数名值之间用&和=隔开。现在ES6有了方便的对象,我们就不用再写复杂的字符切分逻辑了。其实还是用之前的方法varsearch=window.location.search;//去掉开头的问号search=search.slice(1);//获取所有参数varparams=search.split('&');//遍历参数for(varparamofparams){//拆分键值varkv=param.split('=');console.log(`${kv[0]}=>${kv[1]}`);}ES6方法varsearch=window.location.search;varsearchParams=newURLSearchParams(search);//获取参数控制台.log(searchParams.get("ie"));//添加参数searchParams.append("id","666");//删除参数searchParams.delete("id")//打印所有参数searchParams.toString();这篇文章结束了。想了解js加密、js解密等技术,或者有这方面需求的可以来jsjiami.com找我,最下面有我的联系方式。或者评论私信我。
