window.location.assign(url)和window.open(url,'_ self')之间的区别

时间:2015-05-04 00:32:25

标签: javascript dom

2 个答案:

答案 0 :(得分:1)

功能上?不多。他们以不同的方式做类似的事情。

就我个人而言,我可能会选择window.location而不是window.open。即使它们执行相同的操作,使用window.location更改当前窗口也更为常见,并且不需要了解'_self',这并不经常使用。我的经验是我的同事希望window.open涉及打开一个窗口而不是重复使用同一窗口。

答案 1 :(得分:-4)

window.location.assign会为当前窗口分配新的网址值。 window.open将打开一个新窗口(可能在新标签中,或不在,取决于),并传递了网址的值。

创建新窗口和编辑现有窗口之间的区别。