JavaScript获取URL参数值的方法

情景 GET类型的URL参数以?开始,以&分割每组类似于键值对的参数名和参数值,例如: http://localhost:8080/test.php?user=lenconda&action=logout 针对这一个URL,我们提出要通过JavaScript取出user参数的值。 基于JavaScript的实现 我们有两种方案:1.使用传统的if和for语句进行判断;2.使用正则表达式提取想要的值。 预备知识 window.location.search 这个方法可以让我们获取到当前URL的所有参数的字符串形式,例如在本里中,使用此方法返回的值为 ?user=lenconda&action=logout substr() 此方法最多接受两个参数:m和n,m表示截取字符串的起始位置,n表示截取字符串的长度。当n省略时,默认截取到字符串末尾处。在本例中,我们要去掉“?”,所以代码应该是这样的: window.location.search.…