精华内容
下载资源
问答
  • js获取url参数值

    2019-10-01 17:05:08
    js获取url参数值 今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。 后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两...

    js获取url参数值

     

    今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。

    后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下

    方法一:正则分析法

     

    function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
    }

    这样调用:

    alert(GetQueryString("参数名1"));

    alert(GetQueryString("参数名2"));

    alert(GetQueryString("参数名3"));

    方法二:

    <span style="font-size: 16px;"><Script language="javascript">
    function GetRequest() {
       var url = location.search; //获取url中"?"符后的字串
       var theRequest = new Object();
       if (url.indexOf("?") != -1) {
          var str = url.substr(1);
          strs = str.split("&");
          for(var i = 0; i < strs.length; i ++) {
             theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
          }
       }
       return theRequest;
    }
    </Script></span>

    这样调用:

    复制代码
    <Script language="javascript">
    var Request = new Object();
    Request = GetRequest();
    var 参数1,参数2,参数3,参数N;
    参数1 = Request['参数1'];
    参数2 = Request['参数2'];
    参数3 = Request['参数3'];
    参数N = Request['参数N'];
    </Script>

    转载于:https://www.cnblogs.com/520yang/articles/4382693.html

    展开全文
  • JS获取URL中参数值

    2019-02-28 23:12:00
    【转自】JS获取URL中参数值的4种方法 方法一:正则 function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1...

    【转自】JS获取URL中参数值的4种方法

    方法一:正则法

    function getQueryString(name) {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
    var r = window.location.search.substr(1).match(reg);
    if (r != null) {
    return unescape(r[2]);
    }
    return null;
    }
    // 这样调用:
    alert(GetQueryString("参数名1"));
    alert(GetQueryString("参数名2"));
    alert(GetQueryString("参数名3"));

    方法二:split拆分法

    function GetRequest() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
    var str = url.substr(1);
    strs = str.split("&");
    for(var i = 0; i < strs.length; i ++) {
    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
    }
    }
    return theRequest;
    }
    var Request = new Object();
    Request = GetRequest();
    // var 参数1,参数2,参数3,参数N;
    // 参数1 = Request['参数1'];
    // 参数2 = Request['参数2'];
    // 参数3 = Request['参数3'];
    // 参数N = Request['参数N'];

    方法三:正则

    通过JS获取url参数,这个经常用到。比如说一个url:http://wwww.jb51.net/?q=js,我们想得到参数q的值,那可以通过以下函数调用即可。

    function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并正则匹配
    var context = "";
    if (r != null)
    context = r[2];
    reg = null;
    r = null;
    return context == null || context == "" || context == "undefined" ? "" : context;
    }
    alert(GetQueryString("q"));

    方法四:单个参数的获取方法

    function GetRequest() {
       var url = location.search; //获取url中"?"符后的字串
       if (url.indexOf("?") != -1) {    //判断是否有参数
          var str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串
          strs = str.split("=");   //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用&号分隔 再用等号进行分隔)
          alert(strs[1]);          //直接弹出第一个参数 (如果有多个参数 还要进行循环的)
       }
    }

     
     
     

    转载于:https://www.cnblogs.com/liyuspace/p/10453850.html

    展开全文
  • 方法一:正则分析 代码如下: function getQueryString(name) { var reg = new RegExp(“(^|&)” + name + “=([^&]*)(&|$)”, “i”); var r = [removed].search.substr(1).match(reg); if (r != null) return ...
  • Normal VaRNormal VaR参数估计(Parametric Estimation Approaches)计算VaR(在险价值)的一种方法。适用情形:收益率符合正态分布以五资产组合为例,解释一下具体的计算方法持仓明细,如下:数据...

    VaR的含义

    面临“正常”的市场波动时,在给定的置信水平和持有期限内,预期的最大损失量。

    VaR(95%,1日),即一个交易日内在95%的置信区间内的最大损失。

    Normal VaR

    Normal VaR 是参数估计法(Parametric Estimation Approaches)计算VaR(在险价值)的一种方法。

    适用情形:收益率符合正态分布

    fd7091286f38a285ac122f172fa42558.png

    以五资产组合为例,解释一下具体的计算方法

    持仓明细,如下:

    c37341d04205a7b8f748ddca6e4dfd22.png

    数据准备

    一段历史时间的日收益率(简单算数收益率)情况

    注:涨跌幅是当日的简单收益率(去掉了百分号)

    b6bf93c17ca7a87a28a00cc3ebb1c918.png

    计算方法

    根据VaR的计算公式,我们需要得到以下变量:

    日平均收益率、组合收益标准差。

    1、日平均收益率

    组合的平均收益率是单只证券平均收益率的市值加权平均。

    我们假设目前的持仓市值,如下:

    42589d6615c878ca744325a1a18d5842.png

    单只的平均收益率就是它的日收益率的算数平均值,如下:

    60e071d995013b39537268f2fd836711.png

    组合的平均收益率是市值加权平均数,如下:

    96060908d0d67a4ab29ca18208e23747.png

    由此,我们得到组合的日平均收益率为0.22%

    2、组合波动率(组合收益标准差)

    计算公式:

    (1)协方差矩阵的计算

    Excel-数据-数据分析,选择协方差。

    26401e8e952ba4db6a4bd1cbd3a37dcf.png

    选择数据区域,选择逐列(默认),选择“标志位于第一行”,确定。

    c54152a2d83af6ca002bea67cccc9505.png

    会得到下面这个表格:

    9b3e138b13d9b6373a8edfc499840471.png

    补充完整,如下:

    af3ab73e68858304fc83e48b7537855c.png

    (2)按公式计算

    4ec7c8f20987819d2f2f16ba476bfd69.png
    注意!公式输完要Ctrl+Shift+Enter

    最终得到组合的方差为1.8298%%,标准差为1.3527%。

    3、组合VaR的计算

    VaR(95%,1日)的 z 值(单尾),查表或用以下公式可得1.645:

    c6999f238341d52b58194763e8402ecd.png

    组合VaR = -0.22% + 1.645 * 1.35% = 2.1%;

    出于审慎考虑,有时不考虑日平均收益率,此时:

    组合VaR = 1.645 * 1.35% = 2.23%。

    Enjoy~

    Jason

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 248
精华内容 99
关键字:

var值参数法