window.location.assign(url)
和window.open(url, '_self')
之间有什么区别?
相关问题:
答案 0 :(得分:1)
功能上?不多。他们以不同的方式做类似的事情。
就我个人而言,我可能会选择window.location而不是window.open。即使它们执行相同的操作,使用window.location更改当前窗口也更为常见,并且不需要了解'_self',这并不经常使用。我的经验是我的同事希望window.open涉及打开一个窗口而不是重复使用同一窗口。
答案 1 :(得分:-4)
window.location.assign
会为当前窗口分配新的网址值。 window.open
将打开一个新窗口(可能在新标签中,或不在,取决于),并传递了网址的值。
创建新窗口和编辑现有窗口之间的区别。