Es gibt ein anderes mögliches Szenario, das ich gerade rübergekommen bin.
Ich habe einen Ajax-Aufruf und bekam Daten als Null, in einem String-Format. Ich musste es so überprüfen:
if(value != 'null'){}
Also, Null war eine Zeichenfolge, die "Null" anstatt wirklich null zu lesen.
EDIT: Es sollte klar sein, dass ich dies nicht als die Art und Weise verkaufen es sollte erfolgen. Ich hatte ein Szenario, in dem dies nur so möglich war. Ich bin mir nicht sicher warum ... vielleicht hat der Typ, der das Backend geschrieben hat, die Daten falsch dargestellt, aber egal, das ist das wahre Leben. Es ist frustrierend zu sehen, dass dies von jemandem abgelehnt wird, der versteht, dass es nicht ganz richtig ist, und dann von jemandem abgestimmt wird, dem es tatsächlich hilft.
Danke für die shout out Jonathon;) –
dank paaren - ein einfaches und problemloses –
Diese Prüfung tatsächlich nicht sicher ist. Wenn myvar 0, false oder ein anderer falscher Wert ist, wird der Test fehlschlagen (wenn Sie nur nach nicht null suchen wollen). Verwenden Sie dies also nur, um nach nicht null zu suchen, wenn die Variable niemals einen anderen Falsy-Wert haben kann. – Werzi2001