LocalStorage,SessionStorage 小结

在app初次安装时,storage初始化是一个obj,直接获取storage是字符串类型;

结果导致报错array input(null);

原因是JSON.parse转换格式错误,转换成了null,而不是array();

所以做一个判断处理如下:

if(typeof(localStorage.getItem('key'))=='object'){

 

arry = localStorage.getItem('key');
arry = JSON.parse(arry);
if(arry == null){
arry = [];

 

}

arry.push(addressinfo);

 

之后就不会出现storage问题了

 

 

你可能感兴趣的:(移动App-HTML5,Storage使用)