JavaScript的函数作用域是指在函数内声明的所有变量在函数体内是始终可见的;有意思的是这意味着变量在声明之前甚至就可以使用,JavaScript的这个特性被非正式的称为“声明提前(hoisting)”。
在某些页面中,需要监听页面是否获取焦点。比如打开了一个页面,然后又在新选项卡中打开了其他页面,需要将之前那个页面的某些进程暂停或者取消,这时候需要使用到页面焦点监听。
IndexedDB是在浏览器中保存结构化数据的一种数据库,IndexedDB的思想是创建一套API,方便保存和读取JavaScript对象,同时支持查询和搜索。IndexedDB的最大特色是使用对象保存数据。一个IndexedDB数据库,就是一组位于相同命名空间下的对象的集合。