问答详情
源自:4-6 商品模型模型--商品详情页面

getParam那个方法啥意思,没看懂

function getParam(paramName) {
    paramValue = "", isFound = !1;
    if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {
        arrSource = unescape(this.location.search).substring(1, this.location.search.length).split("&"), i = 0;
        while (i < arrSource.length && !isFound) arrSource[i].indexOf("=") > 0 && arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase() && (paramValue = arrSource[i].split("=")[1], isFound = !0), i++
    }
    return paramValue == "" && (paramValue = null), paramValue
}


提问者:weixin_慕虎7534723 2022-04-16 00:03

个回答

  • 尼尔斯
    2022-04-17 17:51:01

    根据入参paramName,从请求url中查找出与paramName名称匹配的请求参数的值。

    比如:

    假设请求的URL为“http://xxx/xxx?a=1&b=2&c=3

    则getParam("a")的返回值为“1”