Subj : Re: syncWXremix and Dial-up
To : Digital Man
From : Deuce
Date : Sun Jan 10 2016 06:14 pm
Re: Re: syncWXremix and Dial-up
By: Digital Man to tracker1 on Sun Jan 10 2016 02:54 pm
> > The following values evaluate as false in JS:
> > 0, undefined, mull, NaN, false, empty string
>
> > Everything else is true.
>
> Not when testing for equality (and that was the original question). For
> example: print(2==true), prints 'false'.
But print('0x01'==true) prints 'true'.
So here's a super-duper example...
[1, '1', '0x01', 2, '2', "true", true].forEach(function (x)
{
print("X="+x+' '+(typeof x));
if (x)
print("Is");
if (x==true)
print("True");
if (x===true)
print("Truth");
print('');
});
Which results in:
X=1 number
Is
True
X=1 string
Is
True
X=0x01 string
Is
True
X=2 number
Is
X=2 string
Is
X=true string
Is
X=true boolean
Is
True
Truth
---
http://DuckDuckGo.com/ a better search engine that respects your privacy.
Mro is an idiot. Please ignore him, we keep hoping he'll go away.
� Synchronet � My Brand-New BBS (All the cool SysOps run STOCK!)