Web Storage拥有一个事件监听器。这个监听器会在本地存储的数据产生改变时,对开发人员或者用户发出提醒。想要使用这个事件监听器,需要使用window对象的addEventListener()方法,这个方法会对本地Storage中数据的操作(修改、删除)进行监听,并且可以根据监听结果给出相应的处理,使用方法如下:
window.addEventListener("storage",doReaction,flag);
addEventListener()方法中有三个参数:
© storage:表示对Storage (包括session和local)进行监听。
© doReaction:自定义函数,事件发生时回调,会接收一个StorageEvent类型的参数,包括storageArea、key (发生变化的key)、oldValue (原值)、newValue (新值)、url(引发变化的URL)。
© flag:表示触发时机(flag目标和冒泡时触发,true为捕获时触发),一般多使用false。三个参数简单明了,所以这个方法使用起来也是非常方便的。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>