我可以将表示布尔值(例如,“ true”,“ false”)的字符串转换为JavaScript中的固有类型吗?
我有一个隐藏的HTML表单,可根据用户在列表中的选择进行更新。此表单包含一些表示布尔值的字段,并使用内部布尔值动态填充。但是,一旦将此值放入隐藏的输入字段中,它将成为一个字符串。
确定字段的布尔值(将其转换为字符串后)的唯一方法是依赖于其字符串表示形式的文字值。
var myValue = document.myForm.IS_TRUE.value;
var isTrueSet = myValue == 'true';
有没有更好的方法可以做到这一点?
Holy god some of these answers are just wild. I love JS and its infinite number of ways to skin a bool.
My preference, which I was shocked not to see already, is: