2016-01-22 165 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以及