标签: javascript html5
我是否正确地认为,location.assign和history.pushState在浏览器中显示的URL之间的最大区别在于前者重新加载页面而后者不重新加载页面?我在求职面试时询问为什么在HTML5历史API出现之前为什么需要在单页面应用程序中进行路由标签,我想答案应该是因为开发人员没有工具来更改URL而不重新加载页面,正确?虽然操作位置的hash部分可以在没有页面重新加载的情况下完成。
location.assign
history.pushState
hash