1.能保存的数据大小不同.localStorage能保存的内容更多一些,查资料差不多是5M,cookie能保存的内容少一些,差不多4k
2.有效时间不同.cookie的有效期可以自行设置,而localStorage可以一直生效
3.在发请求时,同源的cookie信息会自动作为请求头的一部分发给服务器,如果过多设置cookie,会额外增加通信负荷,而localStorage没有这个问题,他会一直存在于浏览器端.
4.在实际开发中,我会根据具体情况来选择使用他们.例如:如果不需要与服务器通信并且可以长时间保存在客户端的信息就可以用localStorage来保存.例如网站中提供的个人设置信息