What Are The Pros And Cons Of Using Boolean Type Versus String Type "true"/"false"?
In Javascript, I have seen code using string type to represent 'true' and 'false'. Why not simply use boolean type? What are the pros and cons of using boolean type versus string
Solution 1:
String "true" and "false" are considered to be truthy. So, never use them instead of boolean values.
console.log(Boolean("true"));
# true
console.log(Boolean("false"));
# truealso,
console.log(true != "true");
# true
console.log(false != "false");
# trueSolution 2:
You should always be using booleans.
Using the string "false" as a boolean will still be truthy, since it's not an empty string.
Boolean("true")
>> trueBoolean("false")
>> trueBoolean("")
>> falseSolution 3:
You should use Boolean where possible- among other reasons the compare of a Boolean is much faster to execute than a string compare.
Post a Comment for "What Are The Pros And Cons Of Using Boolean Type Versus String Type "true"/"false"?"