window.location属性

该属性返回url的解析

window.location属性_第1张图片
返回一个对象

location.search 获取query部分信息

window.location.search.match(/page=(\d+)/)       //return ["page=1", "1"], 为什么这样返回,下面有详细解释

附: String.prototype.match()

字符串和正则表达式匹配,查找匹配项。返回Array,如果没有匹配项返回null。

  • 未传入参数, 返回 空字符串数组, [""]
// 举一个完整的列子
var str = 'welcome to regular expression , see Chapter 3.4.5.1',
    reg = /see (chapter \d+(\.\d)*)/i;      // i 忽略大小写, g 全局搜索
    str.match(reg)
//return
//Array["see Chapter 3.4.5.1",  "Chapter 3.4.5.1",  ".1"] , index: 32,  input: 
//"welcome to regular expression , see Chapter 3.4.5.1"
返回的值中包含三部分: 数组、index、input
数组里的组成是根据正则的组成形式来返回, Array[0]是完整的匹配返回, 后面的就是正则括号里的小范围匹配返回; 
index作为返回的属性, 返回的是正则匹配字符串在原始字符串的起始下标;
input属性, 返回完整原始字符串
window.location属性_第2张图片
返回值

你可能感兴趣的:(window.location属性)