为了账号安全,请及时绑定邮箱和手机立即绑定

location.replace() 与 location.assgin()的区别

location.replace() 与 location.assgin()的区别

慕沐林林 2018-12-26 22:13:58
在看JavaScript面向对象编程指南的时候,看到这么一句话“ replace()和assign()基本相同,只不过不会在浏览器的历史记录表中留下记录 ” 然而我在百度首页(https://www.baidu.com)的console中运行location.replace("https://www.zhihu.com"),历史记录中却有知乎的这条记录,这是为什么?
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

replace是替换当前,浏览器不会有回退按钮
assign是加载新文档,浏览器有回退按钮,相当于a标签点击链接

查看完整回答
反对 回复 2019-01-19
  • 1 回答
  • 0 关注
  • 431 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信