什么是SPA?
單頁Web應用(single page web application,SPA),就是只有一張Web頁面的應用,是加載單個HTML 頁面並在用戶與應用程序交互時動態更新該頁面的Web應用程序。
————引自百度百科 https://baike.baidu.com/item/SPA/17536313?fr=aladdin
實現SPA的三種方式:
1.監聽地址欄中hash變化驅動界面變化
2.用pushsate記錄瀏覽器的歷史,驅動界面發送變化
3.直接在界面用普通事件驅動界面變化
它們都是遵循同一種原則:div 的顯示與隱藏
關於hash與pushsate的相關解釋請戳下面鏈接↓