JOSN
数据储存格式JOSN用于存储赫尔传输数据,作为一种数据交换格式,易于阅读和编写,同时也易于解析和生产
JSON数据格式和JS的区别
- 键和字符串必须使用双引号
- 不允许使用:函数、undefined、symbol
- 允许的值:数字、布尔、空、数组、对象、双引号引起来的字符串
对象转JSON的方法
JSON.stringify();
let obj={
name:"zz",
age:"26"
}
let str=JSON.stringify(obj);
console.log(str);//{"name":"zz","age":"26"}
console.log(typeof str);//string
JSON转对象的方法
JSON.pares();
let obj={
name:"zz",
age:"26"
}
let str=JSON.stringify(obj);
console.log(str);//{"name":"zz","age":"26"}
console.log(typeof str);//string
obj=JSON.parse(str);
console.log(obj);//{ name: 'zz', age: '26' }
console.log(typeof obj);//object
本地存储
cookie的特点
优点:
- 简单易用
- 由浏览器负责发送数据
- 浏览器自动管理不同站点的cookie
缺点:
- 安全性很差、
- 容量有限、数量有限、不适合大量数据的存储
HTML5存储方式
localStorage和sessionStorage的区别
localStorage和sessionStorage 的区别 它是一种没有时间限制的数据存储方式,存储时间长久,哪 怕关闭浏览器,数据也不会随之消失,再次打开浏览器依旧可以访问数据。 用于持久化的本地存储,除非主动删除数据, 否则数据永远不会过期。
session:阶段。 指的是用户在浏览某个网站时,从进入网站到关闭浏览器 所经过的时间, 用于临时保存同一窗口或标签页的数据, 当窗口关闭这些 数据就会被删除。会话级别的本地存储
web storage
web storage 无论是localStorage还是sessionStorage 可使用的API都相同
1.添加|修改:
setltem(key,value)
localStorage.setltem(key,value)
localStorage.key=value
localStorage.setltem("name","zhangsan");
//等价于
localStorage.name="zhangsan";