共同点:在客户端存放数据。
区别:
1.生命周期不同
-
Local Storage一直存在浏览器,除非用户手动清除
-
Local Storage一直存在浏览器,除非用户手动清除
-
Cookie: 仅在设置的cookie过期时间之前有效,即使窗口或者浏览器关闭也有效。
2.存储大小的限制
- Cookie: 存储不能超过4K
- Local Storage和Session Storage不能超过5M
- 注意:根据不同的浏览器存储的大小是不同的。
- 二、setTimeout与setInterval的区别
- setTimeout 表示间隔一段时间之后再执行调用
-
setInterval 是每隔一段时间循环调用,直到清除
-
三、说说VUE数据双向绑定原理
-
Vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的。其中比较关键的方法:object. defineProperty(),通过object. defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调来渲染视图。



