js对象的sessionStorage,判断对象相等,判断是否包含某属性
一,storage
storage只能存储字符串的数据,对于JS中常用的数组或对象却不能直接存储
因此需要借JSON进行类型转化来存储:
let obj = { name:'Jim' }
sessionStorage.setItem('obj',JSON.stringify(obj)) // 转为string存储
newobj = JSON.parse(sessionStorage.getItem('obj')) //sring转为对象
二,判断两对象是否相等
也是转为字符串处理
let obj1 = {1 : 'a'}
let obj2 = {1: 'a'}
JSON.stringify(obj1) == JSON.stringify(obj2)
三,是否包含某一属性
let obj = {'name': 'wang'}
obj.hasOwnProperty('name') //true
四,if ({}){
console.log(true) // true
}
好记性不如烂笔头,每天记录一点点