Nullreference Q&A 编程技术问答社区
第一次访问本站?请查看 FAQ!
x
+4 投票
136 浏览

javascript Window.location 和 Window.open 有什么区别?

最新提问 5月 21, 2016 分类:JavaScript | 用户: xiaot (460 分) | 136 浏览

2 个回答

+3 投票
已采纳

window.location等同window.location.href是一个属性不是方法,表示当前的网址,给location 赋一个新值时浏览器在当前窗口中打开新网址。
window.open()是一个方法,传入一个网址并在新窗口中打开。

示例:

window.location = "http://overflow.com.cn";   // 在当前窗口中打开 http://overflow.com.cn
window.open("http://overflow.com.cn"); // 在新窗口中打开 http://overflow.com.cn
最新回答 5月 21, 2016 用户: cdnet (1,400 分)
采纳于 5月 21, 2016 用户:Walt
+1 投票

location 还有其他一些属性,如 host、port、protocol 等。参考链接 https://developer.mozilla.org/en-US/docs/Web/API/Location

最新回答 5月 21, 2016 用户: alphago (700 分)