学习参考文献内容
个人总结:前端路由,不同页面的管理器,实现方法1、window.location.hash 属性、onhashchange事件;改变(ex:www.baidu.com/#abc)hash值(#abc)(特性:不会跟随请求发送服务器),监听Window的hashchange事件,location.hash获取设置hash值,location.hash值直接反应在地址栏。触发onhashchange事件,location.hash变化(url地址改变)
方法2、history对象保存所有访问过地址,history对象改变,触发popstate事件,(包含方法back()、forward()、go(num)、pushstate(o,t,u)、replacestate(o,t,u))
方法二如下图