检查 JSON 对象是否存在于会话存储 javascript 中
check if JSON object exist in sessionstorage javascript
我在一个网站上工作,会话中存储了一些数据。在第一页上,我需要检查 json 对象是否已在会话中。
这是失败的代码。
var passedTotaal = JSON.parse(sessionStorage.getItem('test totaal array'));
if(passedTotaal.hasOwnProperty('letterplaatnaam')){
//do something
}
当 JSON 对象存在时,它会工作,否则我会收到以下错误:
未捕获类型错误:无法读取 属性 'hasOwnProperty' of null
我知道这是因为它是空的。
我看过不同的 Whosebug 问题,但找不到答案
如果需要更多信息,请告诉我。
尝试:
if(passedTotaal!=null && passedTotaal.hasOwnProperty('letterplaatnaam'))
var test = sessionStorage.getItem('test totaal array');
if (test) {
var passedTotaal = JSON.parse(test);
if(passedTotaal && passedTotaal.hasOwnProperty('letterplaatnaam')){
//do something
}
}
因为 getItem 也可以 return null
我在一个网站上工作,会话中存储了一些数据。在第一页上,我需要检查 json 对象是否已在会话中。 这是失败的代码。
var passedTotaal = JSON.parse(sessionStorage.getItem('test totaal array'));
if(passedTotaal.hasOwnProperty('letterplaatnaam')){
//do something
}
当 JSON 对象存在时,它会工作,否则我会收到以下错误:
未捕获类型错误:无法读取 属性 'hasOwnProperty' of null
我知道这是因为它是空的。 我看过不同的 Whosebug 问题,但找不到答案 如果需要更多信息,请告诉我。
尝试:
if(passedTotaal!=null && passedTotaal.hasOwnProperty('letterplaatnaam'))
var test = sessionStorage.getItem('test totaal array');
if (test) {
var passedTotaal = JSON.parse(test);
if(passedTotaal && passedTotaal.hasOwnProperty('letterplaatnaam')){
//do something
}
}
因为 getItem 也可以 return null