JSON

122 阅读1分钟

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";