var isTrueSet = (myValue == 'true');
You could make it stricter by using the identity operator (
===), which doesn't make any implicit type conversions when the compared variables have different types, instead of the equality operator (
var isTrueSet = (myValue === 'true');
You should probably be cautious about using these two methods for your specific needs:
var myBool = Boolean("false"); // == true var myBool = !!"false"; // == true
Any string which isn't the empty string will evaluate to
true by using them. Although they're the cleanest methods I can think of concerning to boolean conversion, I think they're not what you're looking for.