I'm really trying to get a firm understanding of what it means when something "evaluates to false" Like:
Null evaluates to false by default
NaN evaluates to false by default
I would think it would be the opposite, like Null means "empty" so therefore it should evalute to true, if something is Null it is empty, true. If it is not empty, then null is false. So whenever I write a condition for say: **somedata** == null
, does that mean that somedata is not empty because null evaluates to false? But if **somedata**
IS empty null is true.