原生js实现前端路由

时间:2021-07-28 18:09:28   收藏:0   阅读:29

一、前端路由有两种实现方式

1、早期的前端路由的实现就是基于  window.location.hash 来实现的,其实现的原理十分简单,window.location.hash 的值就是 URL 中的 # 后面的值,例如:http://localhost:3000/#/orange 这个路由的 window.location.hash 为  #/orange;

HTML5 提供了 History API 来实现 URL 的变化,其中最主要的 API 有以下两个:

1、history.pushState() 新增一个历史记录;

2、history.replaceState() 直接替换当前历史记录;

相同点:可以在不进行刷新的情况下,操作浏览器的历史记录

 

 

 

 

 

 

的实现

原文:https://www.cnblogs.com/wxh0929/p/15049790.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!