window.location.assign(url)
和 window.open(url, '_self')
?
相关问题:
- window.location.assign()和window.location.replace() 之间的区别
- window.open(url)和window.location.href = url在firefox上? 之间有什么区别
功能上?不多。他们以不同的方式做类似的事情。
就个人而言,我可能会选择window.location。即使他们做同样的事情,使用窗口。更改当前窗口的location更为常见,并且不需要知道" _self",这并不经常使用。我的经历是我的同事期望窗口。
window.location.assign
将为当前窗口分配一个新的URL值。window.open
将以通过URL的值打开一个新窗口(可以在新标签中,是否在新标签中)。
这是创建新窗口和编辑现有窗口之间的区别。