1.contextmenu:web领域的上下文事件,鼠标右键点击弹出的菜单框。左键单击隐藏。
2.beforeunload事件,让工程师在页面卸载之前再次询问用户是否真的离开这个页面。
3.event的returnValue属性是将其设置为false就可以取消事件的默认行为。
4.DCMContentLoade事件是在形成完整的DOM树之后就会触发。
5.对document而言,值为“interactive”的readystate会在与DOMContentLoaded大致相同的时刻触发readystatechange事件。
6.load事件是在页面所有DOM元素、外部资源加载完毕触发。
7.拿到匿名函数的引用,可以用arguments.callee。
8.pageshow和pagehide事件:往返缓存,可以在用户使用浏览器的“后退”和“前进”按钮时加快页面的转换速度。pageshow会在load事件触发之后触发。必须将之添加到window。而pagehide是在unload触发之前触发。
9.在私有作用域中定义变量,可以防止该变量进行全局作用域。
10.指定了onunload事件处理程序的页面会被自动排除在bfcahe之外,即使事件处理程序是空的。因为unload事件常用于撤销在load事件中所执行的操作,而跳过load之后(从bfcahe中恢复的页面不会触发load事件),再次显示页面可能就会导致页面不正常。
12.hashchange事件:便于在URL的参数列表发生变化时通知开发人员。涉及到一些URL的操作时需要这个事件,例如导航、保存状态。
13.很多target是document的事件都会被绑定在window对象上面,这是为了向后兼容,因为事件可以冒泡。
14.location是很特别的对象,既是window对象的属性,也是doucument对象的属性,window.location和document.location引用的是同一个对象。主要是提供页面的导航信息,例如URL的参数列表以及查询信息。
15.sync:同步 async:异步。
16. promise里面的then里面也可以定义两个函数,一个成功时调用,一个失败时调用。
17.链式调用中可以用手动的throw来替代catch的功能。
18.可以通过直接return Promise.resolve()来简化操作。或者直接return内容。
19.Vuex:为vue开发的状态管理模式。
20.Vuex就是一个管理工具,管理不同组件之间共享的状态。
21.Vue有一个响应式系统,加到里面的对象就是响应式的。
22.token——令牌,请求的时候带上的,才能请求到特别的数据。
23.Vuex的应用场景:用户的登录状态、名称、头像、地理位置等。