Il y a un autre scénario possible que je viens de rencontrer. J'ai effectué un appel ajax et j'ai récupéré les données sous la forme null, dans un format de chaîne. Je devais vérifier comme ceci:
if(value != 'null'){}
Ainsi, null est une chaîne qui se lit « nulle » plutôt que vraiment être nul.
EDIT: Il faut comprendre que je ne suis pas vendre ce que la façon dont il devrait être fait. J'ai eu un scénario où c'était la seule façon de le faire. Je ne sais pas pourquoi ... peut-être que le gars qui a écrit le back-end présentait incorrectement les données, mais peu importe, c'est la vraie vie. Il est frustrant de voir cela - voté par quelqu'un qui comprend que ce n'est pas tout à fait juste, et ensuite voté par quelqu'un qu'il aide réellement.
Merci pour Criez Jonathon;) –
merci mate - simple et facile –
Cette vérification est en fait pas en sécurité. Si myvar est 0, faux ou toute autre valeur falsifiée, le test échouera (si vous avez seulement l'intention de vérifier non null). Donc, utilisez uniquement ceci pour vérifier null si la variable ne peut jamais avoir une autre valeur falsifiée. – Werzi2001