js Location对象的匹配规则是甚么
在JavaScript中,Location
对象用于表示当前页面的URL。匹配规则是根据URL的各个部份进行匹配。Location
对象的属性包括:
hash
:URL中的锚点部份(#后面的内容)host
:URL的主机部份(包括端口号)hostname
:URL的主机名部份(不包括端口号)href
:完全的URL字符串pathname
:URL的路径部份port
:URL的端口号部份protocol
:URL的协议部份search
:URL的查询参数部份(?后面的内容)匹配规则以下:
Location
对象的href
属性值相等,则认为它们匹配。Location
对象的protocol
、hostname
、port
和pathname
属性值均相等,则认为它们匹配。Location
对象的protocol
、hostname
、port
和pathname
属性值为空字符串,则认为它们匹配(即两个Location
对象都未指定对应的属性)。Location
对象不匹配。需要注意的是,Location
对象的hash
和search
属性值其实不参与匹配规则,即便它们的值区分,依然可以认为两个Location
对象匹配。
TOP