If you know value is either "true" or "false", you can also use JSON.parse(value).
JSON.parse('true')// trueJSON.parse('false')// falseJSON.parse('tru')// SyntaxError: Unexpected token t in JSON at position 0JSON.parse('"string"')// "string"
I'm always nervous about words like "false" no matter what the language situation is.
I'll find myself writing things like if string == "Definitely 100% true" so the only true value is that and everything else is false, just on paranoia that I don't understand the truthiness well enough.
Oldest comments (8)
If you know
value
is either"true"
or"false"
, you can also useJSON.parse(value)
.Awesome. Dint know that. I actually faced the issue in query string. Dint realise that it was taking as string ππ
Angular js?
I'm always nervous about words like
"false"
no matter what the language situation is.I'll find myself writing things like
if string == "Definitely 100% true"
so the only true value is that and everything else is false, just on paranoia that I don't understand the truthiness well enough.Specially javascript. Difficult to understand truthy and falsy values π
Depends on the context. If the setting is
requirePasscodeBeforeLaunchingNukes
, you might want to use!== "false"
instead πHaha... Nice one π
ππ