Value
Context Used
Number Boolean String Object
null0false"null"Error
undefinedNaNfalse"undefined"Error
00false"0"Number object
1
(any non-zero number)
1true"1"Number object
NaNNaNfalse"NaN"Number object
InfinityInfinitytrue"Infinity"Number object
-Infinity-Infinitytrue"-Infinity"Number object
true1true"true"Boolean object
false0false"false"Boolean object
""
(empty string)
0false""String object
"0"
(any number string)
0true"0"String object
"bob"
(any non-number string)
NaNtrue"bob"String object