2014-07-10 79 views
0

無法將返回的json變量類型與空值進行比較。我的代碼:javascript null類型無法比較

var produkt = eval('(' + html + ')'); 

console.info(produkt); // I can see the null type: produkt.c_id 

if (typeof produkt.c_id !== "undefined" && produkt.c_id) //also null type can't compare 
    produkt.c_id.split(',').forEach(function(entry) { 
     //... 
+0

你從來沒有比較,如果produkt.c_id == NULL(&& produkt.c_id方式或者如果檢查produkt.c_id是真的,所以你要檢查它是未定義的還是真的,但不是如果它是空的 – caramba

+0

在檢查c_id – V31

+0

v31之前檢查produkt是否爲null:produkt不是null- console.info(produkt)表示我...caramba:我不明白...你的意思是? : 'if(typeof produkt.c_id!= null){' – Jerry1

回答

0

這應該是足夠多:

if (produkt.c_id != null) 
    produkt.c_id.split(',').forEach(function(entry) { 
     //... 

這涵蓋nullundefined