JS中 window.location 与window.location.href的区别
2016-09-26 08:44
363 查看
疑惑:window.location='url' 与window.lcoation.href='url'效果一样,都会跳转到新页面,区别在哪?查得的资料如下:
The Window.location read-only property returns a Location object with
information about the current location of the document.
Though Window.location is a read-only Location object, you can also
assign a DOMString to it. This means that you can work with location
as if it were a string in most cases:
https://developer.mozilla.org/en-US/docs/Web/API/Window/location
location 是 location.href 的簡寫,無論是訪問 值 還是賦值。
從功能上,location 等於 location.href;
但從本體論上,location 是一個對象,location.href 是它的一個屬性。
這種怪異的行爲應該是爲了兼容無疑
1:window.location是页面的位置对象,window.location.href是 location的一个属性值,并且它是location的默认属性就是说对window.location直接赋值一个url实际上就是对window.location.href赋值 2:
The Window.location read-only property returns a Location object with
information about the current location of the document.
Though Window.location is a read-only Location object, you can also
assign a DOMString to it. This means that you can work with location
as if it were a string in most cases:
location = 'http://www.example.com'is a synonym(同义词) of
location.href = 'http://www.example.com'.
https://developer.mozilla.org/en-US/docs/Web/API/Window/location
location 是 location.href 的簡寫,無論是訪問 值 還是賦值。
從功能上,location 等於 location.href;
但從本體論上,location 是一個對象,location.href 是它的一個屬性。
這種怪異的行爲應該是爲了兼容無疑
相关文章推荐
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别(跳出iframe方法)
- JS 中document.URL 和 window.location.href 的区别
- window.opener.location.reload() and href的区别
- JS 中document.URL 和 windows.location.href 的区别
- 关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法
- window.location.href和window.location.replace的区别
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
- window.location.href和window.location.replace的区别
- window.location.href和window.location.replace的区别
- 解决js中window.location.href不工作的问题
- window.opener.location.reload() and href()的区别 弹出页修改后刷新父窗体
- (转)window.opener.location.reload() and href的区别
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
- JS 中document.URL 和 windows.location.href 的区别
- window.location.href和window.location.replace的区别
- window.location.href()与window.open()区别
- window.location.href和window.location.replace的区别
- 区别window.location.Reload()和window.location.href=window.location.href;