• 获取url中?后面的内容


    // 获取url中?后面的内容
    // 例如:http://www.itheima.com/login?name=zs&age=18&a=1&b=2

    var url = 'http://www.itheima.com/login?name=zs&age=18&a=1&b=2';

    // console.log(url.substr(2));
    // var index = url.indexOf('?') + 1;
    // console.log(url.substr(index));


    // {
    // name: 'zs',
    // age: 18
    // }

    // 获取url后面的参数
    function getParams(url) {
    // 获取? 后面第一个字符的索引
    var index = url.indexOf('?') + 1;
    // url中?后面的字符串 name=zs&age=18&a=1&b=2
    var params = url.substr(index);
    // 使用& 切割字符串 ,返回一个数组
    var arr = params.split('&');
    var o = {};
    // 数组中每一项的样子 key = value
    for (var i = 0; i < arr.length; i++) {
    var tmpArr = arr[i].split('=');
    var key = tmpArr[0];
    var value = tmpArr[1];

    o[key] = value;
    }
    return o;
    }

    var obj = getParams(url);
    console.log(obj);

    console.log(obj.name);
    console.log(obj.age);

  • 相关阅读:
    第一次软工作业
    项目复审&事后诸葛亮分析
    测试与发布
    团队项目scrum冲刺日志合集
    团队作业3
    团队作业2
    团队作业1-团队展示&选题
    结对项目, 四则运算
    个人项目作业
    自我介绍+软工五问
  • 原文地址:https://www.cnblogs.com/pxxdbk/p/12561640.html
Copyright © 2020-2023  润新知