JSON

全称 JavaScript Object Notation

notation 译为标记、注解,所以 JSON 也被称为 JavaScript 对象标记或JavaScript 对象表示法

JSON用于存储和传输数据,作为一种数据交换格式

道格拉斯.克罗克福特(Douglas Crockford) 设计出了 JSON

JSON 数据格式 和 JS的区别

  • 键值必须是双引号

  • 不允许使用 function、undefined、symbol

  • 允许的值: number、boolean、null、array、对象、双引号引起来的字符串

  • 后台获取到信息、传递回前台的数据就是以JSON的格式传递,JSON格式仅仅是一个文本,这个文本可以被任何编程语言读取、传递

//序列化 object -> basic //对象转为字符串 
let result = JSON.stringfy(obj);
log(typeof result)
// 反序列化 basic -> object  //字符串转为对象
let reResult = JSON.parse(result);
log(typeof reResult)

HTML5 存储方式

localStorage 和 sessionStorage 的区别

  • local:本地。它是一种没有时间限制的数据存储方式,用于持久化的本地存储。除非主动删除数据,否则数据永远不会消失

  • session:阶段。指的是进入网站到关闭浏览器所经过的时间,用于临时保存。会话级别的本地存储

web storage

无论是localStorage 还是 sessionStorage可使用的 API 都相同

1.添加 || 修改 : setltem(key,value)

  • localStorage.setltem(key,value)

  • localStorage.key = value

localStorage.setltem("name","zhangsan');
// 等价于
localStorage.name="zhangsan;
  • 获取: getltem(key)

  • localStorage.getltem(key)

  • localStorage.key

let name=localStorage.getltem("name");
console.log(name); // zhangsan 没有则返回 null
//如果获取没有的值 就会以 unfined 显示
//等价于
let name=localStorage.name;
  • 删除:removeItem(key)

  • localStorage.removeltem(key)

  • delete.localStorage.key

    localStorage.removeltem("name");
    // 等价于
    delete localStorage.name;
  • 清空: clear()

  • localStorage.clear();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值