我想知道location.replace()
和location.assign()
之间的区别。
我仔细看了,但我没有发现它们之间有任何区别!
答案 0 :(得分:6)
location.replace()
转到带有参数的页面,替换历史记录中的当前页面。
location.assign()
转到带有参数的页面,在历史记录中添加一个新项目。
答案 1 :(得分:1)
来自replace()
的MDN:
将当前文档替换为提供的URL处的文档。与assign()方法的不同之处在于,在使用replace()之后,当前页面将不会保存在会话历史记录中,这意味着用户将无法使用“后退”按钮导航到该页面。