javascript – location.replace和location.href有什么区别?

两者有什么区别 :
location.replace(url)

location.href = url

我读到第一种方法刺激HTTP重定向,第二种方法类似,通过单击链接来跟踪网页.

但我真的不明白,这是什么意思.

解决方法

location.replace不会更新浏览器的历史记录,你不能按后退按钮,location.href就像点击链接一样.

The Location.replace()method replaces the current resource with the
one at the provided URL. The difference from the assign() method is
that after using replace() the current page will not be saved in
session History,meaning the user won’t be able to use the back button
to navigate to it.

资料来源:MDN

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...