学习URL

组成

schema://host[:port#]/path/…/[?query-string][#anchor]

  • schema: 协议。包括 http、https、ftp 等。
  • host: HTTP 服务器的 IP 地址或者是域名
  • port: 端口。可选。
  • path: 访问的资源的路径
  • query-string: 搜索串。是发送给服务器的数据。可选。
  • anchor: 。可选。

某些场景

提取搜索串 search 并转化为对象

var searchObj = {};
var searchArr = window.location.search.substring(1).split('&');
for(var i=0, len=searchArr.length; i<len; i++) {
var elem = searchArr[i];
elem = elem.split('=');
searchObj[ decodeURIComponent(elem[0]) ] = decodeURIComponent(elem[1]);
}
console.log(searchObj);