发布时间:2024-11-02 15:01:34
前端实现路由的两种方式(hash和history)
前端实现路由主要有两种方式:
第一种:通过location.hash实现前端路由。hash是指url中#后面的部门,这部分在服务器会被自动忽略,但是在浏览器中可以通过location.hash来获取。此方式主要是用到了onhashchange事件,这个事件可以监听url中的hash值变化,以此来进行一些DOM的切换操作。
第二种:利用window.history实现前端路由。window对象都有一个history属性,用来保存用户访问过的页面列表,我们在浏览网页时的前进和后退都是由这个对象来实现的。
《前端路由实现的两种方式》不代表本网站观点,如有侵权请联系我们删除