2016-01-22 138 views
-1

我正在某个数据存储在会话中的网站上工作。在第一页,我需要检查json对象是否已经在会话中。 这是失败的代码。检查会话存储中是否存在JSON对象javascript

var passedTotaal = JSON.parse(sessionStorage.getItem('test totaal array')); 
if(passedTotaal.hasOwnProperty('letterplaatnaam')){ 
//do something 
} 

当JSON对象存在它的工作原理一样,我得到以下错误:

遗漏的类型错误:不能为空

的读取属性“hasOwnProperty”我知道这是因为它是空的。 我已经看过不同的计算器的问题,但我找不到答案 如果有任何需要更多的信息,请让我知道。

+0

检查空。 –

+1

[“Can not read property'xxx'of null”]的可能重复(http://stackoverflow.com/questions/2711843/cannot-read-property-xxx-of-null) – Luizgrs

回答

1

尝试:

if(passedTotaal!=null && passedTotaal.hasOwnProperty('letterplaatnaam')) 
+0

谢谢,这正是我所需要的 – nick1995

0
var test = sessionStorage.getItem('test totaal array'); 
if (test) { 
    var passedTotaal = JSON.parse(test); 
    if(passedTotaal && passedTotaal.hasOwnProperty('letterplaatnaam')){ 
     //do something 
    } 
} 

因为可以的getItem检查hasOwnProperty之前返回null以及