4.json 本地储存 数学方法

json格式

是一种固定的字符串格式
干啥用?:网络传递的时候 只能传递字符串,对象数组数据类型不能用
json格式就是满足对象和数组数据类型结构的一种字符串

json.parse()

把json格式转换js的数组或对象
// 解析json
var obj2 = JSON.parse(jsonStr)

// 转json
var jsonStr = JSON.stringify(obj)

json.stringify()

把js对象或数组装换成json格式
        var obj = new Object
        var arr = ['未婚','帅']
        obj.name = 'lddragon'
        obj.gender = '男'
        obj.age = 18
        
        // 转json
        var jsonStr = JSON.stringify(obj)
        console.log(jsonStr)

        // 解析json
        var obj2 = JSON.parse(jsonStr)
        console.log(obj2.name)

json数据格式

1. 描述数组或者对象数据类型
2. 对象中的 key 和 value 都必须使用 "" 包裹
		-> 数字和布尔可以不需要引号
3. 数组里面可以有多个对象
4.当多个数据的时候,最后一个数据后面不能有,逗号
5.一个json格式的数据中,可以使用 {} [] "" , 其他不能出现了

本地缓存

把数据缓存在本地里面

// 多种本地缓存之一
1.localStorage  // 永久缓存,除非手动删除
2.sessionStorage  // 会话缓存,关闭浏览器就没有了

作用: 
	浏览器给我们提供一些存储数据的机制
 	只能存储字符串格式的数据

语法

localStorage

1.localStorage.setItem('名字','值') //重复设置就是修改
2.var res = localStorage.getItem('名字') //如果获取一个没有的就是 null
3.localStorage.removeItem('名字') // 删除一条数据
4.localStorage.clear() // 清除所有数据

sessionStorage

1.sessionStorage.setItem('名字','值')
2.var res = sessionStorage.getItem('名字') //如果获取一个没有的就是 null
3.sessionStorage.removeItem('名字') // 删除一条数据
4.sessionStorage.clear() // 清除所有数据

数学方法

js 里面有一个内置对象叫做 Math 
里面存储了一些操作数字的方法

常用方法

Random() 随机数

语法:Math.random()
返回值:0-1 之间的随机小数,保函0不包含1

round() 四舍五入

语法:Math.round(数字)
返回值: 四舍五入取整的数字 只看小数点后一位
var res = Math.round(10.499) // 10

ceil() 向上取整

语法:Math.ceil(数字)
返回值:向上取整以后的数字
var res = Math.ceil(10.1) // 11
var res = Math.ceil(-10.2) // -10

Floor() 向下取整

语法:Math.floor(数字)
返回值:向下取整以后的数字
var res = Math.floor(10.1) // 10
var res = Math.floor(-10.2) // -11

pow() 取幂

语法:Math.pow(数字,多少次幂)
返回值: 取幂的结果

Sqrt() 求平方根

语法:Math.sqrt(4)
返回值:数字的算数的平方根

abs() 绝对值

max(数字1,数字2) 返回若干个数据的最大值

min(数字1,…) 最小值

PI 属性

Math.PI 得到近似于π的值
不需要括号,都要大写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值