huhahapz 发表于 2018-6-17 08:35:40

windows对象和方法汇总(一)

/*  *该函数用来获取当前url中search查询窜中name与value值
  * 函数编写思路:
  * 1.定义一个对象用来存储键值对
  * 2.获取当前url的sercah字符窜,因为值是?后面开始到结尾,包括?的,需要截取排除?
  * 注意:search是个属性,不是个方法
  * 截取字符窜的方法:subString(a,b);
  * 3.拆分字符窜方便对url中的name对进行遍历 split();
  * 4.遍历该字符窜,先找键值对是否存在,存在的话就赋值给对象
  * 5,存在的话提取name与value值
  * 注意:value值需要解码:decodeURIComponent(value)
  *
  * */
  function urlArgs(){
  var args={};
  var query=location.search.substring(1);
  var pairs=query.split("&");
  for (var i=0;i<pairs.length;i++) {
  var pos=pairs.indexOf("=");
  if(pos==-1) continue;
  var name =pairs.substring(0,pos);
  var value = pairs.substring(pos+1);
  value=decodeURIComponent(value);
  args=value;
  }
  return args;
  }
  console.log(urlArgs());`
页: [1]
查看完整版本: windows对象和方法汇总(一)