解答
1、生命周期:
cookie:可设置失效时间,否则默认为关闭浏览器后失效
localStorage:除非被手动删除,否则永久保存
sessionStorage:仅在当前网页会话下有效,关闭页面或浏览器后就会被清除
2、存放数据
cookie:4k左右
localStorage和sessionStorage:可以保存5m的信息
3、http请求
cookie:每次都会携带在http头中,如果使用cookie保存过多的数据会带来性能问题
其他两个:仅在客户端即浏览器中保存,不参与和服务器的通信
4、易用性:
cookie:需要程序员自己封装,原生的cookie接口不友好
其他两个:即可采用原生接口,也可再次封装
5、应用场景:
从安全性来说,因为每次http请求都会携带cookie信息,这样子浪费了带宽,所以cookie应该尽可能的少用,此外cookie还需要指定作用域,不可以跨域调用,限制很多,但是用户识别用户登录来说,cookie还是比storage好用,其他情况下可以用storage,localStorage可以用来在页面传递参数,sessionStorage可以用来保存一些临时数据,防止用户刷新页面后丢失了一些参数
这家笔试好难
看了两遍,慢慢消化吸收知识点