我想檢查我的json數據是否爲null/undefined。我有以下代碼,但它似乎跳過檢查並直接進入else
。如果爲空ELSE - If Else的正確語法
if (events === null) {
container.append(nano(nogig));
} else {
events[0].start.good_date = good_date(events[0].start.date);
container.append(nano(template, events[0]));
}
385線在此的jsfiddle
爲什麼您使用===而不是==? – Kritner
@Kritner:請參閱[this](http://stackoverflow.com/questions/359494/does-it-matter-which-equals-operator-vs-i-use-in-javascript-comparisons)瞭解原因。 – djikay
沒錯,但是如果沒有對事件進行某種轉換,「null」的類型如何等於(events)null?使用===運算符,您的對象會按原樣進行比較?正如布爾所說,應該讓你獲得預期的結果。另請閱讀:http://stackoverflow.com/questions/5113374/javascript-check-if-variable-exists-is-defined-initialized-which-method-is-b我認爲它涉及幾乎相同的問題, ve hit – Kritner