2014-07-10 2 views
0

반환 된 json 변수 유형을 null과 비교할 수 없습니다. 내 코드 :자바 스크립트 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가 true이므로 정의되지 않았는지 true인지 확인하지만 null이 아닌 경우 확인합니다 – caramba

+0

c_id를 확인하기 전에 produkt가 null인지 여부를 확인합니다. – V31

+0

v31 : produkt가 null이 아닙니다 .- console.info (produkt)가 말했습니다. 그게 ... 카람 바 : 이해가 안되네 ... 그게 무슨 뜻이야? : 'if (typeof produkt.c_id! = null) {' – Jerry1

답변

0

이 한 정도로해야한다 :

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

이 모두 nullundefined

관련 문제