Ich versuche, meine if-Anweisung, um herauszufinden, warum wahre Ausgabe des Senden in meiner if-Anweisung für null Situationen trotz Bilanzierung. Kann jemand erklären, was mit meinen Bedingungen falsch ist und warum null für wahr triggert?Javascript - Wenn Statement Return Null Trotz Bedingung
if(startDate || startDate != null){
filterQuery.push('dateStart=' + startDate);
}
Ausgänge dateStart=null
in Fällen, in denen es ein Nullwert ist.
Was bedeutet 'typeof startdate;' kehrt? –
Wenn 'startDate' wirklich' null' ist, ist diese Bedingung definitiv falsch. (Es wird auch falsch sein, wenn 'startDate' ist' undefined'.) –
Es gibt String – cphill