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

}

 

posted @ 2019-04-10 11:14  WayneLiu123  阅读(2590)  评论(0编辑  收藏  举报