学习es5
wǎng luò shí huāng 2021-12-29
history location
history和location对象的区别
# history对象:
- 所有的属性和方法:参考mdn
- 属性理解补充:
- 返回当前session中的history总个数。和页面在session里的位置无关。
- 方法理解的补充:history.pushState()、history.replaceState()不会刷新当前页面,只会修改地址栏和session里地址的栈结构。history.pushState()会增加session里的页面个数;history.replaceState()会替换session里栈顶的页面记录。
- 具体的使用以及数据的传递、获取,参考mdn
# history相关的事件:
- popstate:不是所有的history方法都会触发这个事件,参考mdn
# location对象:
- 如果说history是操作浏览器地址栈的,那么location就是操作地址以及加载新页面的。
- 参考mdn