JASON
json 格式
一种固定的字符串格式
'asdfghjkl' 普通字符串
'12321' 纯数字字符串
'<h1>hello world</h1>' html 格式字符串
json 也是一种字符串的格式, 和普通字符串本质上没有区别
只是多了一些固定格式
有什么作用
电脑网络传输的过程中
只能传递字符串, 不识别其他文件格式
也无法传递传递对象和数组数据类型
json 格式是满足对象和数组数据结构的字符串
怎么使用
1. JSON.parse()
把 json 格式的字符串转换成 JS 的数组或者对象
JSON.parse(要转换的 json 格式字符串)
返回值: JS 格式的数组或者对象
2. JSON.stringify()
把 JS 格式的数组或者对象转换成 json 格式的字符串
JSON.stringify(要转换的数组或者对象)
返回值: 一个 json 格式的字符串
json 数据格式(重点)
1.用于描述数组或者对象的数据类型
2. 对象中 key 和 value 都使用 双引号 包裹
数字和布尔可以不需要引号
3. 数组可以存放多个对象
4. 当多个数据的时候, 结尾数据后面不能有 逗号(,)
5. 一个 json 格式中, 可以使用符号, 只有 {}, [], "", 逗号
6. 转换 json 格式字符串的时候, 函数会被自动过滤
常见的报错信息
json 文件
是一种文件格式, 以 .json 后缀
一个完全的 json 文件 里面只能书写 json 格式的内容
本地缓存
把一些数据记录再浏览器中
多种本地缓存之一
作用:
调用浏览器给我们提供的一些本次存储数据的机制
区别:
+ localStorage 永久缓存, 除非手动删除
+ sessionStorage 会话缓存, 关闭浏览器就没有了
共同点:
+ 只能存储字符串格式的数据
+ 想存储对象数据结构, 转换成 json 格式存储
查看:
+ 控制台
+ application
+ localStorage
数学方法
JS 里面有一个内置对象叫做 Math
Math 对象用于执行数学任务。
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。
这里我只写了一些常用的数学方法。往后的知识点也会逐步加深,我尽量写到通俗易懂。
版权声明: 本文为 InfoQ 作者【Jason199】的原创文章。
原文链接:【http://xie.infoq.cn/article/f54b409f208a898b98ba425aa】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论