前端路由的两种模式:hash和history 1、hash hash模式是通过onhashchange事件,监听url的修改 优点:兼容性比较高,可以直接在项目部署上线时使用 缺点:url中带#号,不美观,并且如果移动端分享严格限制,可能会报错 2、history history通过H5提供的API history.pushState 和 history.pushState实现跳转且不刷新页面 优点:url没有#,比较美观 缺点:需要与后端搭配,配合项目的部署上线