Hallo,

Ik wil controleren of een variabele undefined is.

Dit doe ik aan de hand van de volgende code:

if(searchValueSession !== null && searchValueSession != "") { ... }


Als ik via google chrome debug zie ik dat de waarde van searchValueSession: undefined is...
toch voert hij de code uit in het if-statement...

ik heb ook dit geprobeerd maar hier gebeurt hetzelfde:

if(searchValueSession !== 'undefined' && searchValueSession != "") { ... }


Wie weet wat ik fout doe?
Bedankt!

if (typeof searchValueSession != 'undefined')   // Met aanhalingstekens
if (window['searchValueSession'] != undefined)  // Zonder aanhalingstekens
Super! dat werkt, wat is verschil tussen boven en onderste, en wat kan ik wanneer beter gebruiken?
Wijzig die && eventjes in || Ik denk dat het dan beter gaat.

Een variabele kan nooit tegeijkertijd null zijn en een lege string.

Reageren