hash和history有什么区别

原理不同,表现不同。

1、原理不同:Hash模式的实现原理是通过监听hashChange事件来实现的,前端js把当前hash地址对应的组件渲染到浏览器中,而History模式是通过调用history.pushState方法并且监听popstate事件来实现的。

2、表现不同:Hash模式会在地址栏中有井号,而History模式没有。