BOM

history对象

处于安全考虑,history不会暴露用户的历史记录,可以在不知道url的情况下,前进和后退。

导航

history.go()
history.forward() 前进
history.back() 后退
页面的url发生变化,就会生成一条历史记录,并且location.hash也会变化,经常被SPA用来模拟前进和后退,不会因为导航触发页面刷新
联想到vue-router的hash模式,

历史状态管理

hashChange在URL的散列值发生变化时被触发
状态管理API让开发者改变浏览器的URL而不会加载新页面
pushState
popState

添加回退路由

posted @ 2022-10-19 10:22  pocoui  阅读(28)  评论(0)    收藏  举报