1. vue中路由模式的種類有兩種
1. 一種是 hash 模式,
2. 一種是 h5 的 history 模式,
2. hash 和 history 都是來自 bom 物件 bom 來自 window
3. window.location.hash
4. hash 是屬于 window.location 這個物件,而history直接屬于 window
5. window.history
6. 是因為路由模式下,當hash值發生改變,不會發生網路請求,但是href會,vue會自動監聽hash 當 hash發生改變的時候,只會去更新對應的組件,不會發送網路請求,
7. history 實作路由的原理 history.pushState() 有歷史記錄,會發送網路請求,采用的是堆疊堆,
堆疊記憶體最大的優勢是:先進后出
8. 研究一個方法:通過三點去學
1. 要明白它是干啥的
2. 要知道它的引數代表是什么
3. 要知道回傳值是什么
history 原理圖

history.back() 回傳上一級 === history.go(-1)
history.forwords() === history.go(-1)
history.replaceState() 沒有存盤記憶的路由,不能回傳
作者:晉飛翔
手機號(微信同步):17812718961
希望本篇文章 能給正在學習 前端的朋友 或 以及作業的朋友 帶來識訓 不喜勿噴 如有建議 多多提議 謝謝!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/18251.html
標籤:HTML5
